onsite
Distributed Systems Engineer - Apple
Systems Engineer
Design and build scalable backend services and data pipelines for a cloud‑based instructional content platform, leveraging RESTful APIs, search technologies, and machine learning concepts to deliver contextual help and user guides across Apple’s ecosystem.
About the role
Key Responsibilities
- Architect and implement high‑throughput RESTful APIs that serve instructional content to iOS, macOS, watchOS, tvOS, Siri, and web clients.
- Design and maintain distributed search solutions to enable fast, relevant content retrieval across millions of documents.
- Build and optimize data ingestion and inference pipelines that process large datasets for machine‑learning‑driven features.
- Collaborate with product, design, and data science teams to translate business requirements into scalable, fault‑tolerant services.
- Monitor system performance, troubleshoot issues, and continuously improve reliability and latency.
Requirements
- 5+ years of experience building distributed backend systems in a cloud environment.
- Proficiency in designing RESTful APIs, working with JSON, gRPC, or similar protocols.
- Hands‑on experience with search engines (Elasticsearch, Solr) and large‑scale data pipelines.
- Solid understanding of machine‑learning concepts and how to integrate inference into production services.
- Strong problem‑solving skills, excellent communication, and a passion for delivering high‑quality user experiences.