Software Engineer, Apple Ads

Apple

Austin, TX • 1h ago • On-site

Senior

On-site

150,400 - 277,600 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: Software Engineer (Apple Ads)

Description

You will design, develop, and operate distributed backend services that enable real-time ad selection in a cloud environment. The work includes low-latency, high-availability, high-throughput ad-serving systems, secure and scalable data processing pipelines for petabyte-scale datasets, and services that handle very high QPS. You’ll collaborate across indexing, search, serving, operations, and program management, with opportunities to apply algorithmic search, ML, NLP, and AI to candidate retrieval and ranking.

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 pipelines for petabyte-scale indexing and retrieval

  • Apply algorithmic search, machine learning, NLP, and AI to advance 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 and participate in code reviews

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

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

Requirements

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

  • Strong algorithms and data structures fundamentals

  • Strong coding skills in Go, Java, Rust, C++, Scala, or a similar language

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

  • Experience with Lucene, Solr, or Elasticsearch

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

  • Proficiency with Kafka, Spark, or Flink for petabyte-scale processing

  • Experience with AWS (S3, EC2, EKS, Kubernetes)

  • Strong problem-solving and debugging skills for distributed systems

  • Ability to deliver complete systems end to end (independently and as part of a team)

  • Strong written and verbal communication with cross-functional teams

  • Bachelor’s degree in Computer Science or equivalent experience

Benefits

  • Work on highly performant backend systems at internet scale focused on real-time ad serving and privacy

  • Opportunity to apply algorithmic search, machine learning, NLP, and AI to challenging retrieval problems

See similar jobs

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

See more

Potential salary for Software Engineer, Apple Ads role

Improve your resume for just $5

$150,400 – $277,600/year

Unlock Full Resume Report