A

Apple

Designs phones, computers and their operating systems

Software Engineer - Apple Ads

Backend EngineeringPosted on Nov 11
Full-timeNo salary listedIn-person

About the Job

Requirements

  • At least 3 years of industry experience architecting and developing internet-scale server software for Linux systems, including scalable microservices or data-driven platforms.
  • Strong computer science fundamentals, including algorithms and data structures.
  • Strong coding skills in Go, Java, Rust, C++, Scala, or a similar object-oriented or functional language.
  • Hands-on experience designing and operating scalable microservices.
  • Experience with search technologies such as Lucene, Solr, or Elasticsearch, and expertise with NoSQL datastores such as Cassandra.
  • Proficiency with data-processing technologies such as Kafka, Spark, or 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.
  • Ability to work on complex problems and systems independently or as part of a team, delivering complete systems end to end.
  • Excellent written and verbal communication skills, including effective collaboration with technical and non-technical cross-functional teams.
  • Bachelor's degree in Computer Science or equivalent experience.

Responsibilities

  • Design, develop, and operate distributed services that enable real-time ad selection.
  • Architect, design, and implement internet-scale, low-latency, highly available ad-serving systems in a cloud environment.
  • Build performant microservices and distributed data platforms supporting high data volumes and queries per second.
  • Engineer secure, scalable distributed data-processing pipelines that process petabyte-scale datasets for indexing and retrieval.
  • Apply algorithmic search, machine learning, natural language processing, and artificial intelligence techniques to advance candidate retrieval and ranking.
  • Collaborate with internal teams to support indexing and search use cases across the organization.
  • Partner with product managers, operations, site reliability engineers, and fellow engineers to define requirements and deliver end-to-end systems.
  • Deliver complete systems from design through production, both independently and collaboratively.
  • 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, machine learning, artificial intelligence, and cloud infrastructure, and contribute ideas to improve the platform.

Desired Qualifications

  • Experience creating technology for algorithmic search, machine learning, natural language processing, and artificial intelligence.
  • Experience building ad-serving, recommendation, or large-scale retrieval systems.
  • Familiarity with real-time bidding, candidate retrieval, or ranking pipelines.
  • Experience operating services with strict latency and availability service-level objectives.
  • Familiarity with privacy-preserving system design and data-handling practices.
  • Strong understanding of distributed systems fundamentals, including consensus, replication, and fault tolerance.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs