Distributed Systems Engineer - Instructional Products

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$135,400 - $250,600
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Distributed Systems Engineer - Instructional Products

Join Apple's innovative team responsible for delivering instructional content across iOS, macOS, watchOS, tvOS, Siri, and web platforms. We're seeking a Distributed Systems Engineer with expertise in search and machine learning concepts to join our cloud-based content development and delivery system platform team.

As a Distributed Systems Engineer, you'll be instrumental in developing backend services and creating sophisticated data and inference pipelines. The role focuses on enhancing search features through advanced machine learning methods, making it perfect for engineers passionate about the intersection of distributed systems and ML.

Our platform powers crucial user-facing features including contextual help, Tips, Apple Intelligence features, and comprehensive user guides for all Apple's hardware and software products. You'll work with cutting-edge technologies including Go, Python, TypeScript, and Java, while leveraging modern infrastructure tools like Kubernetes, Kafka, and various AWS services.

The ideal candidate brings strong expertise in distributed systems, search technologies, and machine learning concepts. You'll need proficiency in API design, database technologies, and a solid foundation in algorithms and data structures. Experience with LLMs, prompt engineering, and data pipeline development is highly valued.

At Apple, you'll enjoy comprehensive benefits including medical coverage, stock options, education reimbursement, and the opportunity to work on products that impact millions of users. Join us in Seattle and be part of a team that's shaping the future of how users learn and interact with Apple products.

Last updated 6 hours ago

Responsibilities For Distributed Systems Engineer - Instructional Products

  • Developing backend services
  • Creating data and inference pipelines
  • Enhancing search features using advanced machine learning methods
  • Designing and performing experiments
  • Influencing engineering direction and product roadmap

Requirements For Distributed Systems Engineer - Instructional Products

Go
Python
TypeScript
Java
MongoDB
Redis
Kubernetes
Kafka
  • Proficient with various programming languages such as Go, Python, Typescript, Java
  • Expertise working with database technologies such as Mongo, Redis, S3
  • Expert knowledge of API design and interface technologies (JSON, ProtoBuf, REST, RPC, XML, etc)
  • Strong coding skills and solid understanding of algorithms and data structures

Benefits For Distributed Systems Engineer - Instructional Products

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and RSUs
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Distributed Systems Engineer - Instructional Products

Distributed Build Systems Engineer - Build Execution

Senior distributed systems engineering role at Apple focusing on build system infrastructure and developer productivity tools.

Senior Software Engineer - Apple Distributed Storage (Object Store)

Senior Software Engineer position at Apple focusing on distributed storage systems and cloud infrastructure, requiring 10+ years of experience and offering competitive compensation.

Software Engineer - Distributed Systems, Compute Platform

Senior Distributed Systems Engineer role at Apple building scalable infrastructure and tools to accelerate software development. Competitive pay + benefits.

Senior Software Engineer in Test, Distributed Systems - ACS

Senior Software Engineer in Test position at Apple focusing on distributed systems testing and automation for next-generation data center infrastructure.

Senior Software Engineer - Distributed Systems (ASE)

Senior Software Engineer role at Apple focusing on building distributed systems and cloud infrastructure for Apple's services including iCloud, Siri, and iTunes.