About the role
What will you do at Apple?
Imagine what you could do here. At Apple, new ideas have a way of becoming
extraordinary products, services, and customer experiences very quickly. Bring
passion and dedication to your job and there's no telling what you could
accomplish. The people here at Apple don’t just create products — they create
the kind of wonder that’s revolutionized entire industries. It’s the diversity
of those people and their ideas that injspires the innovation that runs through
everything we do, from amazing technology to industry-leading environmental
efforts. Join Apple, and help us leave the world better than we found it. The
Edge Engineering team provides software engineering services which operates Edge
Infrastructure for Apple. Our Edge infrastructure supports content distribution
for Apple's installed base of devices and the related services that are used by
more than a billion people.
DESCRIPTION
We’re looking for a software engineer with a unique blend of experience and
interest in systems, architecture, network and software development practices.
You will be part of a forward-thinking and dynamic team responsible for
supporting Apple’s Edge Infrastructure. Our team is responsible for systems
which configure the Edge for Apple.
MINIMUM QUALIFICATIONS
BS in Computer Science or a related field or equivalent job-related experience
5+ years of software development experience with languages such as Go, Rust,
C++, Swift, etc
PREFERRED QUALIFICATIONS
A passion for solving complex problems at scale and driving technical
innovation. Experience with domain-specific languages (DSLs), versioned and
compatibility of configurations, interpreter concepts, and configuration
developer tools. Knowledge of networking protocols like HTTP, TLS, or TCP/IP.
OpenAPI, gRPC/Protobuf, Terraform/OpenTofu Experience deploying and managing
applications on Kubernetes such as Helm, Pulumi, Flux Familiarity with proxy
systems such as NGINX or Envoy.
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Platform engineering jobsCompare current openings and review what to look for in this role.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
Senior Software Engineer, Developer AI
Verkada · San Mateo, CA United States
Senior Software Engineer - Transport Infrastructure
Otter · San Francisco, CA
Senior Vulnerability Analyst (US)
VulnCheck · MA / Austin TX / MD
Senior Enterprise IT Security Architect
AHEAD · United States
Senior Scheduler
Valar Atomics · Orangeville, Utah, United States
Senior Software Engineer, Infrastructure
VSCO® · San Francisco, California, United States
Role information can change. Confirm current details on the original application page.
