Senior Software Engineer - FoundationDB

A global technology company that designs, develops, and sells consumer electronics, software, and services.
$175,800 - $312,200
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer - FoundationDB

Apple is seeking a Senior Software Engineer to join their FoundationDB team, a crucial component of their cloud services infrastructure. This role offers an exceptional opportunity to work on systems that impact hundreds of millions of users worldwide. As part of the team, you'll be instrumental in developing and enhancing the next generation of Apple's cloud services, specifically focusing on FoundationDB, which powers many critical Apple services.

The position requires expertise in distributed systems and offers significant individual responsibility and influence over backend development. You'll work with a unique simulation testing framework for correctness and drive efficiency improvements through various technical approaches. The role combines hands-on technical work with strategic system design, requiring both deep technical knowledge and innovative problem-solving abilities.

Working at Apple means joining a company where new ideas rapidly transform into groundbreaking products and services. The compensation package is comprehensive, including a competitive base salary range of $175,800 to $312,200, plus equity opportunities through stock programs. The benefits package includes medical and dental coverage, retirement benefits, education reimbursement, and various Apple-specific perks.

The ideal candidate will bring 5+ years of distributed systems experience, strong programming skills in languages like C++, Go, or Python, and expertise in cloud technologies. You'll be working in Cupertino, contributing to a team that values technical excellence, innovation, and the ability to transform complex ideas into efficient, simple solutions. This role offers the chance to be at the forefront of cloud technology while working on systems that directly impact Apple's global user base.

Last updated a month ago

Responsibilities For Senior Software Engineer - FoundationDB

  • Develop next generation of Apple's cloud services
  • Work on core components of the iCloud Platform
  • Build and improve FoundationDB system
  • Set up test cluster environment
  • Perform benchmarking and result visualization
  • Debug and optimize system performance
  • Drive efficiency improvements for the product

Requirements For Senior Software Engineer - FoundationDB

Go
Kubernetes
Python
  • 5+ years of work experience in designing, implementing, and operating highly scalable distributed systems
  • Working experience with programming languages of C++, Go, or Python
  • Experience in performance benchmarking, debugging, and tuning distributed systems
  • Experience in cloud deployment and monitoring technologies, such as Kubernetes
  • Bachelor's Degree in an engineering-related field or equivalent related experience

Benefits For Senior Software Engineer - FoundationDB

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
  • Discretionary bonuses
  • Relocation benefits
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Senior Software Engineer - FoundationDB

Senior Software Engineer - Apple Vision Pro

Senior Software Engineer position at Apple working on Vision Pro, developing system-level frameworks for spatial computing and AR experiences.

Senior Software Engineer - iCloud Platform

Senior Software Engineer position at Apple working on iCloud Platform, building distributed systems that serve hundreds of millions of users.

Senior Software Engineer - Apple Distributed Storage (Object Store)

Senior Software Engineer position at Apple working on distributed storage systems, building and maintaining large-scale infrastructure for cloud services.

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 the opportunity to work on critical developer infrastructure.

Software Engineer - Observability

Senior Software Engineer role at Apple focusing on building next-generation observability platforms and distributed systems for Apple Services Engineering team.