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 clientfacing 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, datadriven 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, datadriven UIs using AngularJS and Bootstrap
What you’ll need to get it done
- Has worked with systems at scale, in the cloud and on baremetal 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 adtech industry and OpenRTB protocl