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 25 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

Apple Pay & Wallet New Product Support Engineering Project Manager

Lead the development of support strategies for Apple Pay products, managing cross-functional teams and creating world-class customer support experiences.

SPG Construction Project Manager

Construction Project Manager role at Apple, overseeing R&D facility projects with 5+ years experience required, offering competitive salary and benefits.

Technical Program & Quality Manager (System-in-Package)

Senior Technical Program & Quality Manager role at Apple, focusing on System-in-Package manufacturing, quality control, and supplier management in Cupertino.

Software Engineer, Enterprise Systems

Senior Software Engineer position at Apple focusing on enterprise systems development, cloud solutions, and backend integration, requiring 8+ years of experience in Java and cloud technologies.

Software Engineer - Backend Systems (Swift)

Senior Backend Engineer role at Apple focusing on software delivery systems using Swift, offering competitive salary and comprehensive benefits.