Sr. Infrastructure Software Engineer (Provisioning) - Apple Services Engineering

Socket.dev

Cupertino (CA)

On-site

USD 180,000 - 240,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple is seeking a seasoned backend systems engineer to join Fleet Management’s Provisioning team. You will architect and deliver API-driven services for powering server lifecycle automation across global data centers and scale to support hundreds of millions of users.

You will influence platform direction, lead projects from design to launch, and work across time zones to ensure timely production launches in a fast-paced environment.

Qualifications

  • BSc./MSc. in Computer Science-related field.
  • 7+ years of experience as a backend internet services software engineer.
  • Experience leading projects from design to launch while aligning with business needs.

Responsibilities

  • Develop API-driven backend services with precision and reliability.
  • Lead projects or small teams to deliver on time in fast-changing environments.
  • Collaborate across time zones to deploy production-ready infrastructure.

Skills

Golang (preferred)
Distributed systems
Leadership
Multithreading
CAP Theorem
CI/CD
Java
Python

Education

BSc./MSc. in Computer Science-related field

Tools

Kubernetes
OpenStack
Metal3
MAAS
xCat
Netbox
Tinkerbell
Docker
Cloud orchestration tools

Job description

People at Apple don’t just build products — they craft the kind of experiences that have revolutionized entire industries. The diverse collection of our people and their ideas inspire innovation in everything we do. Imagine what you could do here! Join Apple and help us leave the world better than we found it. The Apple Systems Engineering (ASE) Infrastructure team builds and provides systems and infrastructure that fuel Apple’s services such as iTunes, iCloud, Siri, and Maps. We are responsible for the automation that delivers our hardware to production in our datacenters; our automation is the foundation upon which Apple’s software developers build the products that our customers love.

Description

We are looking for a creative, versatile, and passionate engineer to join as a member of Fleet Management’s Provisioning team. This team builds the systems that automate server lifecycle management across Apple’s global data centers — turning raw hardware into ready-for-production resources that scale with Apple’s needs. You will have a tremendous amount of individual responsibility and influence over the direction the core platform of many critical Apple internet services takes for years to come. You are someone who can create API-driven services with extraordinary precision, delightful service features, and resilient services that “just work”. Your engineering will impact hundreds of millions of users and be essential to the success of some of the most visible current and future Apple features. The successful candidate must have experience in software development, distributed systems, and leadership. They must have experience leading projects or small teams to deliver on time and in fast-changing environments. They must have some experience working across multiple timezones to deliver and launch production-changing projects.

Minimum Qualifications

BSc./MSc. in Computer Science-related field7+ years of experienceSuccessful track-record and proven experience as a backend internet services software engineer in a high-level language such as Golang (preferred), C++, Java or Python or equivalent.Successful track-record and proven experience of leading projects from design to launch, using business needs to determine velocity and scope while maintaining quality.Deep understanding of multi-threading concepts and design of eventually-consistent and distributed applications.Understanding of distributed system concepts including: the CAP Theorem, microservices, and cascading failures.Knowledge of SDLC, including continuous integration, testing methodologies, TDD and agile development methodologies.Proven track record driving large projects within software development teams, with experience delivering infrastructure platforms

Preferred Qualifications

Experience with high-performance GPU concepts such as RDMA, RoCE and HPC concepts more broadly.Experience with development within Kubernetes ecosystem and containers.Experience with large scale server orchestration (OpenStack Ironic, Metal3, MAAS, xCat, Netbox, Tinkerbell, Cloudstack)Experience with UI frameworks such as React, Angular or JQuerySome exposure to hardware bootstrap and associated security (BIOS, TPM, secure boot, trusted computing).Some exposure to cloud services (AWS S3/EC2/CloudFront/Steps... or equivalent.)

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

Similar jobs worth comparing

Sr Software Engineer, Infrastructure Services
Sr Software Engineer, Infrastructure Services

Socket.dev • Sunnyvale (CA)

On-site
USD 180,000 - 240,000
Sr Software Engineer, Infrastructure Services
Sr Software Engineer, Infrastructure Services

Apple Inc. • Sunnyvale (CA)

On-site
USD 185,000 - 325,000
Comprehensive medical coverage
Retirement benefits
Employee stock purchase plan
+1
Apple Services Engineering (ASE) Compute - Software Engineering Manager
Apple Services Engineering (ASE) Compute - Software Engineering Manager

Socket.dev • Cupertino (CA)

On-site
USD 190,000 - 240,000
Senior Provisioning & Infrastructure Engineer
Senior Provisioning & Infrastructure Engineer

Socket.dev • Cupertino (CA)

On-site
USD 180,000 - 240,000
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
Sr. Software Release Engineer, Infrastructure Services
Sr. Software Release Engineer, Infrastructure Services

Socket.dev • Reno Junction (CA)

On-site
USD 150,000 - 210,000
Software Development Engineer (Developer Experience and Platform Tools)
Software Development Engineer (Developer Experience and Platform Tools)

Socket.dev • Seattle (WA)

On-site
USD 120,000 - 165,000
Software Engineer, Cloud Services ASE
Software Engineer, Cloud Services ASE

Apple Inc. • Austin (TX)

On-site
USD 180,000 - 240,000
Software Engineer, Cloud Services ASE
Software Engineer, Cloud Services ASE

Socket.dev • Austin (TX)

On-site
USD 180,000 - 240,000
Software Engineer - Cloud Infrastructure, Golang
Software Engineer - Cloud Infrastructure, Golang

Apple Inc. • Seattle (WA)

On-site
USD 139,000 - 259,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock programs
+1