Senior Software Engineer, Ad Tech (Ads Platform Backend)

Apple

Cupertino, CA • 1h ago • On-site

Senior

On-site

184,700 - 324,800 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer (Ads Platform Backend), specializing in candidate retrieval for real-time ad selection

  • Focus: Low-latency, high-availability, high-throughput ad-serving systems in a cloud environment

Description

Design, develop, and operate distributed services that enable real-time ad selection. Architect and build low-latency, highly available, high-throughput ad-serving systems, plus secure and scalable data processing pipelines for petabyte-scale datasets. Apply algorithmic search, machine learning, NLP, and AI to advance candidate retrieval and ranking, collaborating across indexing, search, serving, operations, and program management.

Responsibilities

  • Architect, design, and implement internet-scale, low-latency, highly-available ad-serving systems in the cloud

  • Build micro-services and distributed data platforms for high data volumes and QPS

  • Engineer secure, scalable distributed data processing pipelines for petabyte-scale indexing and retrieval

  • Use algorithmic search, ML, NLP, and AI to improve candidate retrieval and ranking

  • Collaborate with internal teams on indexing and search use cases

  • Partner with product managers, operations, SREs, and engineers to define requirements and deliver end-to-end systems

  • Deliver complete systems from design through production, independently and as a team

  • Write clean, efficient, well-documented code; participate in code reviews

  • Debug and resolve complex issues across large-scale distributed systems

  • Mentor engineers and contribute to engineering best practices

  • Stay current with advances in search, retrieval, distributed systems, ML/AI, and cloud infrastructure

Requirements

  • 6+ years of experience architecting and developing internet-scale server software for Linux systems

  • Strong computer science fundamentals (algorithms and data structures)

  • Strong coding skills in Go, Java, Rust, C++, Scala, or similar OOP/functional language

  • Hands-on experience designing and operating scalable micro-services

  • Search experience with Lucene, Solr, or Elasticsearch

  • Expertise with NoSQL datastores (e.g., Cassandra)

  • Data processing experience with Kafka, Spark, Flink for petabyte-scale datasets

  • AWS experience: S3, EC2, and EKS/Kubernetes

  • Strong problem-solving and debugging skills for distributed systems

  • Ability to deliver complete end-to-end systems

  • Excellent written and verbal communication with cross-functional partners

  • Bachelor’s degree in Computer Science or equivalent experience

Benefits

  • Build privacy-focused advertising infrastructure across App Store, Apple News, Stocks, and Apple TV

  • Flexible opportunities to contribute beyond candidate retrieval across backend systems

  • Work in a fast-paced environment with rapidly changing priorities

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer, Ad Tech (Ads Platform Backend) role

Improve your resume for just $5

$184,700 – $324,800/year

Unlock Full Resume Report