Senior Software Engineer, Product Development

Senior Software Engineer, Product Development

Summary

The Senior Software Engineer is responsible for developing and maintaining all parts of our native ad exchange as well as making a large contribution to our client­facing application stack. The developer should be comfortable with working on complex and robust applications and have a strong grasp of distributed, high performance architecture.

What you’ll be doing…

  • Enhance our core native ad exchange using C#
  • Contribute to our rich, data­driven UIs
  • Help monitor and troubleshoot system performance to improve system efficiency
  • Work closely with Architecture and Optimization (data science) teams
  • Participate in agile scrums and sprint planning sessions
  • Deploy code daily!
  • Enhance our data pipeline using Java and Scala on top of several components of the Apache stack (Kafka, Spark, Flume, Hadoop, etc.)
  • Build rich, data­driven UIs using AngularJS and Bootstrap

What you’ll need to get it done

  • Has worked with systems at scale, in the cloud and on bare­metal infrastructure, and understands their challenges
  • Experience developing in multiple languages like C#, Java, Scala
  • Experience with ASP.Net Web API framework
  • Familiarity with JSON and RESTful APIs
  • Comfortable in both Windows and Linux server environments
  • Understanding of efficient schema design and querying for Microsoft SQL Server
  • Experience with version control (preferably git) and continuous integration
  • Clear communicator, able to work with product and marketing teams effectively

Not required, but nice to have

  • Experience with complex javascript applications, preferably using AngularJS or other javascript MVC framework a plus
  • Familiarity with the ad­tech industry and OpenRTB protocl