Distributed Systems Engineer - Instructional Products

A leading technology company that creates hardware, software, and services for mobile devices, computers, and other consumer electronics.
$135,400 - $250,600
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS · Consumer

Description For Distributed Systems Engineer - Instructional Products

Apple is seeking a Distributed Systems Engineer to join their Instructional Products team, focusing on delivering content for iOS, macOS, watchOS, tvOS, Siri, and web platforms. The role involves working on a cutting-edge, cloud-based content development and management system that powers contextual help, Tips, Apple Intelligence features, and comprehensive user guides. The position requires expertise in search and machine learning systems, with primary responsibilities including backend service development and data/inference pipeline creation. The ideal candidate will work with various technologies including Go, Python, TypeScript, and Java, while utilizing modern cloud infrastructure and database systems. This role offers competitive compensation, comprehensive benefits, and the opportunity to work on products that impact millions of users worldwide. The position combines technical challenges in distributed systems with practical applications in content delivery and machine learning, making it an excellent opportunity for engineers passionate about both infrastructure and user-facing applications.

Last updated 3 days 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
Kafka
Kubernetes
  • 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
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Distributed Systems Engineer - Instructional Products

Sr. Software Engineer, Apple Services Engineering

Senior Software Engineer role at Apple building distributed storage systems for cloud infrastructure, offering competitive pay and the opportunity to work on mission-critical services.

Senior Software Engineer - FoundationDB

Senior Software Engineer position at Apple working on FoundationDB, developing distributed systems and cloud services for iCloud Platform.

Software Engineer, Distributed Systems - Apple TV

Senior Software Engineer position at Apple focusing on distributed systems for Apple TV, building next-gen sports and media knowledge graph platform.

Distributed Build Systems Engineer - Software Assembly & Packaging

Senior Distributed Systems Engineer role at Apple, focusing on build systems and software packaging, offering competitive compensation and comprehensive benefits.

Applied Networking Frameworks Engineer

Senior Software Engineer role at Apple focusing on building networking frameworks and protocols for device-to-device communications, powering features like iMessage and FaceTime.