Senior/Principal Software Engineer - Ad Server

AdColony, 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

We write mostly Scala (and a little bit of Elm) and we 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

Here's what current team members say they value most about working here:

  • Mentorship: Helping you grow as an engineer is a big focus of 1:1's, and we'll pay to send you to relevant conferences and trainings
  • Work environment: Awesome work-life balance & flexible work hours, fun-loving team members, open & transparent work policy
  • Opportunity: We love to – and have a long track record of – promoting from within
  • Exploration: We get to use (and are open to experimenting with) a lot of different technologies, but we're not just chasing the latest fad
  • Making an impact: We work with the people we build tools for, and it's satisfying to look people in the eye knowing you've made a difference for them
  • Regular R&D time: Prototype a new product or feature, learn a new programming thing, or document a dusty corner of our code base

AdColony is an equal-opportunity employer and committed to building a diverse and inclusive team. We welcome people of different backgrounds, experiences, abilities and perspectives, and we particularly encourage applications from people who come from backgrounds that are traditionally-underrepresented in tech.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
Error
Error