Senior Software Engineer - Distributed Systems

Apple Inc.

Cupertino (CA)

On-site

USD 147,400 - 272,100

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive medical and dental coverage
Employee stock programs
Educational reimbursement

Job summary

Apple Inc. is seeking a Senior Software Engineer for Distributed Systems in Cupertino, California. This role involves engineering distributed services, collaborating with teams, and driving service scalability.

The ideal candidate will have extensive experience in software engineering, strong skills in high-performance programming, and a passion for innovation. Apple offers a comprehensive compensation package, including stock options and benefits.

Qualifications

  • 5+ years of professional software engineering experience.
  • Experience with building and operating distributed systems.
  • Strong interest in observability and reliability.

Responsibilities

  • Engineer distributed services and tooling.
  • Collaborate to implement lasting solutions.
  • Drive service scalability and performance.

Skills

High-performance programming languages (Go, Rust, Scala)
Distributed systems expertise
Familiarity with Kubernetes
Cloud services
Debugging OS-level issues

Education

BS in Computer Science or equivalent related experience

Tools

Application monitoring tools
Incident management tools

Job description

Senior Software Engineer - Distributed Systems

Cupertino, California, United States Machine Learning and AI

Our team is on a mission to build innovative infrastructure and tools to help other engineers be more productive and make software easier to create, build and distribute. We believe that streamlining software engineering is an important part of unlocking developer creativity and innovation, and we love it when Apple customers see that in the products we ship.

Description

In your role as an engineer on our team you will:

  • Engineer distributed services, tooling, and operational standards
  • Collaborate with teams to refine requirements and implement lasting solutions
  • Drive service scalability, resiliency, and performance
  • Take ownership over components critical to Apple's success
  • Optimize system performance through algorithm design and testing
  • Scale services to ever-increasing problem sizes
  • Improve service operability using metrics and log data
Minimum Qualifications
  • 5+ years of professional software engineering experience
  • Experience with high-performance, strongly typed languages such as Go, Rust, Scala, or others.
  • Experience with building and operating distributed systems.
  • Familiarity with some large infrastructure systems like Kubernetes.
  • Strong interest in distributed storage, observability, reliability, and cloud services.
  • Interest in working across different levels of the stack, including debugging OS-level issues such as memory and concurrency problems.
  • Ability to efficiently develop, debug, and support new technologies in a changing environment.
Preferred Qualifications
  • Familiarity with application and service monitoring tools and techniques.
  • Experience with incident management and response.
  • Education & Experience: BS in Computer Science or equivalent, related experience.
Compensation and Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Equal Opportunity and Accessibility

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.

Apple accepts applications to this posting on an ongoing basis.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Distributed Build Systems
Senior Software Engineer - Distributed Build Systems

Apple Inc. • San Diego (CA)

On-site
USD 184,700 - 324,800
Senior Software Engineer - Distributed Build Systems
Senior Software Engineer - Distributed Build Systems

Apple Inc. • Cupertino (CA)

On-site
USD 181,000 - 319,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
+1
Software Engineer - Distributed Build Systems
Software Engineer - Distributed Build Systems

Apple Inc. • San Diego (CA)

On-site
USD 129,300 - 225,300
Medical coverage
Dental coverage
Retirement benefits
+2
Software Engineer - Distributed Build Systems
Software Engineer - Distributed Build Systems

Apple Inc. • Cupertino (CA)

On-site
USD 126,000 - 221,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
+1
Software Engineer - Backend Systems, Insights & Release Technologies
Software Engineer - Backend Systems, Insights & Release Technologies

Apple Inc. • Cupertino (CA)

On-site
USD 147,000 - 273,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
+1
Software Development Engineer (Distributed Systems) - Cloud
Software Development Engineer (Distributed Systems) - Cloud

Apple Inc. • Cupertino (CA)

On-site
USD 194,000 - 234,000
Medical and dental coverage
Retirement benefits
Employee stock programs
+1
Senior Software Development Engineer
Senior Software Development Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 169,000 - 211,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase program
Senior Software Engineer, Security/Privacy, Enterprise Technology Services
Senior Software Engineer, Security/Privacy, Enterprise Technology Services

Apple Inc. • Sunnyvale (CA)

On-site
USD 184,700 - 277,600
Software Engineer, System Services
Software Engineer, System Services

Apple Inc. • Seattle (WA)

On-site
USD 171,000 - 259,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and free services
+2
Senior Software Engineer, Middleware - Special Projects
Senior Software Engineer, Middleware - Special Projects

Apple Inc. • Cupertino (CA)

On-site
USD 184,700 - 324,800
Stock options
Medical insurance
Retirement plan
+2