A

Apple

Designs phones, computers and their operating systems

Software Engineer - Universal Media

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 5 years of experience building resilient, high-scale distributed microservices in production, serving millions of users or comparable event/request volume.
  • Proficiency in Java or another object-oriented language.
  • Production experience designing and operating event-driven or streaming systems, such as Kafka, Kinesis, or Pulsar, including pub/sub, asynchronous processing, or stream processing at scale.
  • Hands-on experience building large-scale data pipelines on a big-data framework such as Apache Spark.
  • Experience productionizing personalization, recommendation, or ranking algorithms by deploying, serving, and monitoring them in a live system, not only offline training.
  • Experience building or operating notification or message-delivery systems across one or more channels, including push, email, SMS, or in-app.
  • Proficiency in algorithms and data structures.
  • Experience with SQL and NoSQL datastores such as PostgreSQL, Cassandra, DynamoDB, or MySQL, and Redis.
  • A bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent industry experience.
  • Effective written and verbal communication and ability to make progress with incomplete requirements.

Responsibilities

  • Partner with data scientists to productionize and deploy personalization algorithms, ensuring models are scalable, reliable, and performant in production environments.
  • Design and build data pipelines to generate and process large-scale datasets used for personalization and user-targeting initiatives.
  • Develop and maintain systems for delivering timely, personalized notifications to users across multiple channels.
  • Monitor and optimize production systems for latency, throughput, and reliability, implementing improvements as usage scales.
  • Collaborate cross-functionally with data scientists, product managers, and other engineers to translate business requirements into robust technical solutions.
  • Contribute to code reviews, technical design discussions, and engineering best practices to improve the quality and health of the codebase.

Desired Qualifications

  • Experience partnering directly with data scientists to move models from notebooks to production.
  • Experience with feature stores, online/offline serving, model monitoring, and A/B experimentation.
  • Experience designing multi-channel delivery at scale, including rate limiting, deduplication, and delivery guarantees.
  • Experience with continuous integration and continuous delivery and cloud environments such as AWS, GCP, or Azure.
  • Experience with advanced stream/data processing, such as Flink, Beam, or Spark Structured Streaming.
  • A master's degree in a related technical field.

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