Senior Software Engineer, Apple Ads
Apple· Software and Services
Hybrid (Austin, Texas), Hybrid (Cupertino, California)Full-timePosted 1mo ago
About the role
Join the Apple Ads Engineering team to design, develop, and launch highly-performant, internet-scale backend systems that select and deliver ads in real time. Work on distributed services for real-time ad selection, architect low-latency, high-throughput ad-serving systems in the cloud, and apply AI/ML/NLP techniques to candidate retrieval and ranking while maintaining user privacy.
Responsibilities
- - Architect, design, and implement internet-scale, low-latency, highly-available ad-serving systems in a cloud environment.
- - Build performant micro-services and distributed data platforms that support high data volumes and QPS.
- - Engineer secure, scalable distributed data processing pipelines capable of processing petabyte-scale datasets for indexing and retrieval.
- - Apply techniques from algorithmic search, machine learning, natural language processing, and AI to advance candidate retrieval and ranking.
- - Collaborate with multiple internal teams to support indexing and searching use cases across the organization.
- - Partner with product managers, operations, SREs, and fellow engineers to define requirements and deliver end-to-end systems.
- - Work independently and in a team to deliver complete systems from design through production.
- - Write clean, efficient, well-documented code and participate in code reviews.
- - Debug and resolve complex issues across large-scale distributed systems.
- - Mentor other engineers and contribute to engineering best practices.
- - Stay current with advances in search, retrieval, distributed systems, ML/AI, and cloud infrastructure and contribute ideas to improve the platform.
Qualifications
- 6+ years of industry experience architecting and developing internet-scale server software for Linux systems, including scalable micro-services or data-driven platforms.
- Strong background in computer science fundamentals, including algorithms and data structures.
- Strong coding skills in Go, Java, Rust, C++, Scala, or a similar OOP/Functional language.
- Hands-on experience designing and operating scalable micro-services.
- Experience with search technologies such as Lucene, Solr, or Elasticsearch. Expertise with NoSQL datastores (e.g., Cassandra).
- Proficiency with data processing technologies (e.g., Kafka, Spark, Flink) and methods for processing petabyte-scale datasets.
- Experience with AWS services such as Amazon S3, EC2, and EKS/Kubernetes.
- Strong problem-solving and debugging skills.
- Demonstrated ability to work on complex problems and systems, alone or as part of a team, to deliver complete systems end to end.
- Excellent written and verbal communication skills, with the ability to work effectively with technical and non-technical cross-functional teams, including operations and project management partners.
- Bachelor's degree in Computer Science or equivalent experience.
Skills
Required:GoAlgorithms and data structures
Nice to have:JavaRustC++ScalaLucene/Solr/ElasticsearchNoSQL datastores (e.g., Cassandra)KafkaSparkFlinkAWS (S3, EC2, EKS/Kubernetes)
Last updated Aug 28, 2026. Interested? Apply on the company site.
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11
More open roles at Apple
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services