Senior Software Engineer (Apple Ads)
Apple
Cupertino, CA • 1h ago • On-site
Senior
On-site
184,700 - 324,800 USD/yr
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

Quick Facts
Senior Software Engineer on the Apple Ads Engineering team, focused on candidate retrieval and real-time ad selection backend systems.
Description
Design, develop, and operate distributed services that enable real-time ad selection. Build low-latency, high-availability, high-throughput ad-serving systems in the cloud, plus secure, scalable data processing pipelines for petabyte-scale indexing and retrieval. Collaborate with indexing, search, serving, SRE, product, and operations teams; there is flexibility to apply algorithmic search, ML, NLP, and AI to retrieval and ranking.
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 supporting high data volumes and QPS.
- Engineer secure, scalable distributed data processing pipelines for petabyte-scale indexing and retrieval.
- Apply algorithmic search, machine learning, NLP, and AI to candidate retrieval and ranking.
- Collaborate with internal teams to support indexing and searching use cases.
- Partner with product managers, operations, SREs, and engineers to define requirements and deliver end-to-end systems.
- Write clean, efficient, well-documented code; participate in code reviews and mentor engineers.
- Debug and resolve complex issues across large-scale distributed systems.
- Contribute ideas that improve the platform while staying current with search, retrieval, distributed systems, ML/AI, and cloud infrastructure.
Requirements
- 6+ years of experience architecting and developing internet-scale server software for Linux.
- Strong computer science fundamentals (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.
- Search technology experience (Lucene, Solr, Elasticsearch).
- NoSQL datastore expertise (e.g., Cassandra).
- Data processing technology experience (Kafka, Spark, Flink) for petabyte-scale datasets.
- AWS experience (S3, EC2, EKS/Kubernetes) and strong debugging/problem-solving skills.
- Proven ability to deliver complete end-to-end systems independently and as part of a team.
- Excellent written and verbal communication across technical and non-technical cross-functional teams.
- Bachelor’s degree in Computer Science or equivalent experience.
Benefits
Not specified in the provided posting.
See similar jobs
Explore similar jobs and use your resume score to choose where to apply next
See moreSoftware Engineer, Apple Ads
Apple
Senior
Technology
Austin, TX · On-site
$150K - $278K/yr
1h ago
Senior Software Engineer, Ad Tech (Ads Platform Backend)
Apple
Senior
Technology
Cupertino, CA · On-site
$185K - $325K/yr
1h ago
Software Engineer, Apple Ads
Apple
Senior
Technology
Austin, TX · On-site
$150K - $278K/yr
1h ago
Staff Software Engineer, Apple Ads
Apple
Senior
Technology
Austin, TX · On-site
N/A
5 days ago

Principal Software Engineer
Swiftly
Senior
Technology
Remote
$220K - $228K/yr
4h ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.

Full Stack Engineer
AgileEngine
Mid
Technology
Chicago, IL, United States of America · On-site
N/A
4 days ago

Senior Software Engineer
Relativity
Senior
Technology
Kraków, Poland · Remote
208K zł - 312K zł/yr
9 days ago
Senior Software Engineer
LegalZoom Poland sp. z o.o.
Senior
Technology
Kraków, Poland · On-site
21K zł - 28K zł/yr
4 days ago

Senior API Engineer
AgileEngine
Senior
Technology
Kraków, MA, Poland · Remote
$4K - $5K/yr
2 days ago
Potential salary for Senior Software Engineer (Apple Ads) role
Improve your resume for just $5
$184,700 – $324,800/year
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights