Software Engineer, Apple Services Engineering

Apple is a technology company that provides cloud services through iCloud, serving billions of users across billions of devices.
$143,100 - $264,200
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:
App Compatibility Triage Systems Engineer

App Compatibility Systems Engineer role at Apple, focusing on ensuring third-party software compatibility across Apple's ecosystem through data analysis and machine learning.

Design Verification Engineer

Design Verification Engineer role at Apple focusing on pre-silicon verification, test-plan development, and ensuring bug-free first silicon for IP designs.

CPU DFT Verification Engineer

Join Apple as a CPU DFT Verification Engineer to develop and verify DFT logic for processor designs, working with cutting-edge technology and contributing to groundbreaking hardware products.

Tools and Automation Engineer - Apple Maps Quality Team

Tools and Automation Engineer position at Apple Maps Quality Team focusing on testing, automation, and analytics for maps-wide metrics and quality assurance.

Software Developer - StoreKit

Software Developer position at Apple working on StoreKit framework, focusing on In-App Purchase features across Apple platforms with competitive pay and benefits.

Description For Software Engineer, Apple Services Engineering

Join Apple's iCloud Account Services team, a small but impactful group responsible for powering iCloud services used by billions of users worldwide. This role focuses on building and maintaining high-performance, scalable backend systems that handle millions of requests per second with extremely high availability and low latency.

As a Software Engineer in the Apple Services Engineering team, you'll be working on critical infrastructure that keeps users' interactions with iCloud private, safe, and fast. The position offers an opportunity to work with cutting-edge technology at massive scale, solving complex engineering challenges that directly impact billions of users' daily experiences.

The role requires expertise in server-side development, distributed systems, and database management. You'll be working with technologies like Java, Go, and various database systems, implementing solutions that must maintain high performance while handling enormous scale. The team emphasizes creative problem-solving and continuous evolution of their systems to support new iCloud features.

This is an excellent opportunity for engineers who are passionate about building robust, scalable systems and want to make a significant impact. You'll be part of a team that values quality, innovation, and user experience, working in an environment that offers comprehensive benefits including medical coverage, stock options, and educational support.

The position offers competitive compensation, with a base salary range of $143,100 to $264,200, plus additional benefits including stock programs and bonuses. Located in Cupertino, you'll be working at the heart of Apple's operations, contributing to services that are fundamental to the Apple ecosystem.

If you're excited about tackling complex technical challenges, working with state-of-the-art technology, and having your code impact billions of users, this role offers an unparalleled opportunity to grow your career while working on meaningful projects at one of the world's most innovative companies.

Last updated 6 months ago

Responsibilities For Software Engineer, Apple Services Engineering

  • Work on engineering the server stack for iCloud Accounts
  • Design complex system architectures
  • Implement high-performance code to support billions of concurrent users
  • Work on all aspects of software development, from feature exploration to development, testing, and maintenance

Requirements For Software Engineer, Apple Services Engineering

Java
Go
  • Bachelor's degree in an engineering-related field or equivalent job-related experience
  • Experience developing server software in Java, Go, or similar object-oriented languages
  • Experience working with large-scale databases (Relational or NoSQL)
  • Experience with multi-thread programming, networking, and non-blocking I/o
  • Knowledge related to designing and building large distributed systems

Benefits For Software Engineer, Apple Services Engineering

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?