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 microservicesStrong understanding of system architecture and application designKnowledge of big data technologies and large-scale data processingPassion for understanding the ad business and driving innovationEnthusiastic about technology and comfortable working across disciplinesPreferred Qualifications
Domain knowledge in digital advertisingFamiliarity with AI / ML technologies and common ML tech stacksExperience with big data and workflow tools such as Airflow or DatabricksEducation
Bachelor’s degree plus 5+ years of relevant industry experienceRole 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 microservicesAWS as the primary cloud environmentPython & Scala for data pipelines running on Spark and AirflowCandidates should be strong in either backend microservices or data pipeline development and open to learning the otherAPI development experience is requiredInterview 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.