Job Description
Senior Software Engineer – Ad Platform Machine Learning
We’re looking for a Senior Software Engineer to join our Ad Platform Decisioning & Machine Learning Platform team. Our mission is to power the Company’s advertising ecosystem with advanced machine learning, AI-driven decisioning, and high-performance backend systems. We build end-to-end solutions that span machine learning, large-scale data processing, experimentation platforms, and microservices—all to improve ad relevance, performance, and efficiency.
If you’re passionate about ML technologies, backend engineering, and solving complex problems in a fast-moving environment, this is an exciting opportunity to make a direct impact on next-generation ad decisioning systems.
What You’ll Do
- Build next-generation experimentation platforms for ad decisioning and large-scale A/B testing
- Develop simulation platforms that apply state-of-the-art ML and optimization techniques to improve ad performance
- Design and implement scalable approaches for large-scale data analysis
- Work closely with researchers to productize cutting-edge ML innovations
- Architect distributed systems with a focus on performance, scalability, and flexibility
- Champion engineering best practices including CI/CD, design patterns, automated testing, and strong code quality
- Contribute to all phases of the software lifecycle—design, experimentation, implementation, and testing
- Partner with product managers, program managers, SDETs, and researchers in a collaborative and innovative environment
Basic Qualifications
- 4+ years of professional programming and software design experience (Java, Python, Scala, etc.)
- Experience building highly available, scalable microservices
- Strong understanding of system architecture and application design
- Knowledge of big data technologies and large-scale data processing
- Passion for understanding the ad business and driving innovation
- Enthusiastic about technology and comfortable working across disciplines
Preferred Qualifications
- Domain knowledge in digital advertising
- Familiarity with AI/ML technologies and common ML tech stacks
- Experience with big data and workflow tools such as Airflow or Databricks
Education
- Bachelor’s degree plus 5+ years of relevant industry experience
Role Scope
You’ll support ongoing initiatives across the ad platform, including building new experimentation and simulation systems used for online A/B testing. Media industry experience is not required.
Technical Environment
- Java & Spring Boot for backend microservices
- AWS as the primary cloud environment
- Python & Scala for data pipelines running on Spark and Airflow
- Candidates should be strong in either backend microservices or data pipeline development and open to learning the other
- API development experience is required
Interview Process
- Round 1: Technical & coding evaluation (1 hour)
- Round 2: Technical + behavioral interview (1 hour)
- Candidates are assessed on technical strength and eagerness to learn.
Job Tags
H1b,