JOB SUMMARY
Our client, the world’ s premium mobile video ad network and an innovation leader in HD mobile video advertising, is looking for a Senior/Principal Software Engineer to join our ad server engineering team in Bellevue, WA. As a software engineer on the ad server team, you ll collaborate on a wide variety of projects across teams and across the stack. Here are some things engineers on the team have worked on recently:
- Building a feature to allow new ads in our system to ramp from ” lots of sampling” to ” minimal sampling” as our machine learning systems learn about their performance profiles and can ” dial in” where they will perform best
- Hooking up a new ETL from our event API through Kafka and into BigQuery so that we can get a deeper understanding of how long it takes our SDK to become ready to show an ad in the wild
- Building a library to allow us to read to and write from DynamoDB with less boilerplate and more type-safety
- Writing a service to allow us to validate canary deployments of the ad server in a flexible, scalable and understandable way
Our client writes mostly Scala (and a little bit of Elm) and they work with Finch/Finagle, Circe, MySQL/Aurora, DynamoDB, Kafka, Elasticsearch and Lambda, running in AWS.
The ideal candidate would:
- Have 3+ years of professional programming experience
- Has experience with Scala and/or other JVM or functional languages (Java, Kotlin, Clojure, Haskell, etc.)
- Be experienced building and maintaining complex systems
- Value empathy, communication, collaboration and teamwork
- Be growth-oriented in both tech and interpersonal skills
- Make the people around them ” better”
Additionally, with our Senior/Principal Software Engineer hires, we re particularly interested in ” shoring up” areas we d like to be stronger as a team, so experience in any of the following areas is an extra bonus:
- Experience with Scala, particularly type-level programming
- JVM performance or performance profiling
- Observability
- Testing/documentation
- Microservices
- XP/Kanban/agile
Source link