Lead Distributed Systems Engineer Services Special Projects

Apple


Job Location:

Cupertino, CA - USA

Monthly Salary: Not Disclosed
Posted on: 18 hours ago
Vacancies: 1 Vacancy

Job Summary

Apples Special Services Team is seeking a Lead (Principal) Distributed Systems Engineer to design and build massively scalable highly available services that power experiences for Apple customers both now and in the future. n

In this Lead role you will build and operate high-throughput low-latency backend services that ingest process and serve data at scale across a range of mission-critical workloads from real-time transactions to analytics and content delivery. Youll also drive the evolution of a multi-tenant platform including AI/ML-powered services by shipping new capabilities scaling what exists and applying distributed-systems best practices from design through production.

Lead the design and building of new features and services with a focus on scalability responsiveness fault tolerance and high large-scale backend services that are resilient to failures without breaking downstream the partnership with other Apple teams to ensure we ship customer-facing features which are performant well-modeled service the lead technical guide and mentor for this growing team fostering a positive culture of learning growth and innovation. nLead high-level discussions across Apples ecosystem

Masters degree in Computer Science or a related fieldn15 years of professional software development experience building scalable distributed systems in production with at least 5 in a Principal or Sr. Staff Level role. nExperience building authoring and operating large-scale multi-tiered distributed systems and customer-facing web services: including API design authentication authorization scaling for high availability concurrency and understanding of concurrency and multi-threaded programming fundamental data structures and efficient algorithm designnStrong proficiency in Java; working knowledge of a second systems language (Go C) is a plus. Solid OO analysis and design proficiency in application frameworks (Spring boot)nHands on experience with JVM performance tuning and profiling - GC selection/tuning JFR async-profiler heap/thread-dump analysis for low-latency -on with async and reactive JVM stacks: Netty Project Reactor RxJava Vert.x or Micronaut/ testing discipline with JUnit 5 Mockito AssertJ Testcontainers and contract on experience with build and dependency management with GradlenDeep understanding of transactional consistency models - ACID semantics with deep knowledge of tradeoffs between relational and NoSQL database technologiesnExpertise with synchronous and asynchronous network I/O and RPC frameworks (gRPC)nExperience building and maintaining CI/CD pipelines (e.g. Jenkins GitHub Actions GitLab CI or similar) for automated testing build and deployment of production with AWS or GCP and cloud-native tooling (Docker Kubernetes) in the context of deploying scalable production grade with event streaming and queueing systems (specifically Kafka) and stream processing frameworks and high-throughput append-only write paths for durable queryable historical on Experience of leveraging data storage (Iceberg Cassandra) and caching technologies (Redis) in Production servicesnHands on experience with Serialization/schema tooling: Jackson Protobuf Avro and Schema RegistrynExperience identifying triaging and remediating security vulnerabilities in production services (dependency management secure code review threat modeling).nFull life-cycle development experience for a consumer product from concept through deploymentnProven history of presenting technical and business concepts to Executive Leadership

Self-motivated with strong collaboration and communication skills and experience in a fast-paced agile environmentnExperience with machine learning systems ML frameworks libraries and algorithms nFamiliarity with deployment and optimization of Large scale Production grade AI Services that require GPUs in the path of the -on experience deploying serving and optimizing LLMs or ML models directly in the transaction/request pathnExperience with security and cryptography (e.g. TLS X.509 certificates) identity and access management protocols (OAuth2/OIDC/SAML) and secure token/session lifecycle management.n

Required Experience:

IC

Apples Special Services Team is seeking a Lead (Principal) Distributed Systems Engineer to design and build massively scalable highly available services that power experiences for Apple customers both now and in the future. nIn this Lead role you will build and operate high-throughput low-latency ba...

About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile