Sr. Software Engineer - Apple Service Engineering

Apple is a leading technology company known for its innovative products and services, including the iPhone, Mac, iPad, and various software and online services.
$166,600 - $296,300
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Consumer · Enterprise SaaS

Description For Sr. Software Engineer - Apple Service Engineering

The Apple Service Engineering (ASE) Data Services team is seeking an exceptional engineer to design and build state-of-the-art systems for managing complex and growing data and infrastructure needs. This role is crucial to the Apple ecosystem, supporting millions of users and billions of transactions. The team supports content for various Apple applications like iCloud, App Store, Apple Music, Apple TV+, iTunes, iBooks, and Podcast across more than 150 markets.

As a Sr. Software Engineer, you will:

  • Build large-scale data services for structured and unstructured storage, caching, queueing, and more
  • Collaborate with various Apple teams to create services and infrastructure platforms that can rapidly scale
  • Design and implement systems to serve personalized and non-personalized data with very low latency
  • Work on complex problems and distributed systems where scalability and performance are critical
  • Contribute to the development of RESTful/RPC APIs and services
  • Utilize your expertise in Java and/or C++ to develop robust software solutions
  • Apply your knowledge of scalable data stores like Solr, Cassandra, MongoDB, or FoundationDB

The ideal candidate should be detail-oriented, willing to question assumptions, collaborate well with team members, and strive for technical excellence. This role offers the opportunity to work at a massive scale and contribute to bringing amazing new products and services to market.

Apple offers a competitive compensation package, including base pay, potential stock awards, and comprehensive benefits. Join Apple's team and be part of shaping the future of technology!

Last updated 14 days ago

Responsibilities For Sr. Software Engineer - Apple Service Engineering

  • Design and build large-scale data services
  • Collaborate with various Apple teams to create scalable infrastructure platforms
  • Develop systems for personalized and non-personalized data serving with low latency
  • Contribute to RESTful/RPC API and services development
  • Work on complex problems and distributed systems
  • Optimize system performance and scalability

Requirements For Sr. Software Engineer - Apple Service Engineering

Java
Cassandra
MongoDB
Redis
Kafka
Kubernetes
  • 5+ years in software development experience in Java and/or C++
  • Deep knowledge of scalable data stores (e.g., Solr, Cassandra, MongoDB, Memcached)
  • Experience designing and implementing RESTful/RPC API and services
  • Strong production, debugging, and performance tuning skills
  • Strong understanding of data architecture
  • Experience with complex problems and distributed systems
  • Ability to work independently and with cross-functional teams
  • Bachelor's Degree in Computer Science or equivalent

Benefits For Sr. Software Engineer - Apple Service Engineering

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock purchase plan
  • Discounted products and free services
  • Education reimbursement for career advancement
  • Potential discretionary bonuses or commission payments
  • Relocation assistance (if eligible)

Interested in this job?

Jobs Related To Apple Sr. Software Engineer - Apple Service Engineering

Senior Software Engineer, Infrastructure, Google Cloud

Senior Software Engineer role at Google Cloud, focusing on infrastructure development and large-scale distributed systems in Tel Aviv, Israel.

Senior Software Engineer, Full Stack, Payments

Senior Software Engineer role at Google, focusing on full-stack development for the Payments team, offering competitive salary and benefits.

Senior Software Engineer, Server Frameworks

Senior Software Engineer role at Google, focusing on server frameworks and infrastructure for Java and Kotlin services.

Senior Software Engineer, Infrastructure, Google Cloud Data Management

Senior Software Engineer role at Google Cloud, focusing on infrastructure and data management, offering competitive salary and benefits.

Senior Software Engineer, Infrastructure, Google Cloud AI

Senior Software Engineer role at Google Cloud AI, focusing on infrastructure development and large-scale systems.