Enter a job title or keyword

Software Engineer, Deployment Platform MultiCloud

Apple


Job Location:

Cupertino, CA - USA

Monthly Salary: Not provided by the employer
Posted: 11 November 2026 (4 hours ago)
Application Deadline: 8 February 2027
Vacancies: 1 Vacancy

Job Summary

Do you love building the platforms that other engineers depend on to do their best work Do you want to make deploying an application from a first preview to production a one-minute self-service step instead of a ticket and a wait As part of our Deployment Platform team in Apple Services Engineering youll help build a unified platform to deploy and run applications on demand. Youll write production Go code every day designing the APIs control plane and services that other engineers build on and youll work on problems at the intersection of cloud infrastructure networking and distributed systems. Your work will be used by thousands of engineers across Apple every day.

We are seeking a Software Engineer to join our Deployment Platform team. Our mission is to create paved paths for developers to deploy and run their applications through one consistent self-service an application is something developers do many times a day and we aim to make it fast reliable and effortless. Our platform gives developers instant production-like environments to run preview and validate their changes and a smooth path from there to production. Youll collaborate across Apple taking projects from design through implementation and operations with a bias toward simple high-quality developer-friendly solutions.

Deployment Platform Engineering Design build and own the services that deploy applications into on-demand environments locally and in the cloud and manage the full lifecycle of those Hosting u0026 Delivery Workflows Build the systems that host and serve deployed applications and the workflows that let developers validate changes before they reach Experience u0026 Intelligence Deliver clean REST gRPC and GraphQL APIs a CLI and a web UI including AI-powered capabilities that help developers understand and troubleshoot their Connect with CI/CD pipelines source control secrets and identity systems and production delivery systems so that environments fit naturally into developers existing u0026 Connectivity Own how deployed applications are reached and how they reach other services including ingress egress routing DNS TLS and network u0026 Messaging Design and operate the distributed data and messaging systems the platform depends on (e.g. Cassandra PostgreSQL CockroachDB Kafka Redis) with a focus on consistency availability and performance at u0026 Reliability by Design Design the platform for isolation scale and resilience and build observability into it from the start.

3 years of relevant industry experience building production softwarenStrong programming skills in Go with experience delivering high-quality concurrent well-tested servicesnSolid foundation in software architecture system design and problem solvingnHands-on experience with distributed systems and cloud-native architecture including reconciliation loops idempotency eventual consistency and failure handling and with distributed data stores and messaging systems (e.g. Cassandra PostgreSQL CockroachDB Kafka Redis)nHands-on experience extending Kubernetes such as writing controllers or operators and CRDs with client-go or controller-runtimenSolid understanding of networking fundamentals: DNS TCP/HTTP TLS load balancing ingress egress and network policynExperience designing and building REST gRPC and/or GraphQL APIsnAbility to design build test and run the services you own from API design through productionnBS or MS in Computer Science or a related technical field

Experience building developer platforms internal PaaS or SDKs and tools used by other engineersnExperience with Java and/or Python in addition to GonStrong communication skills and the ability to work effectively with both technical and non-technical stakeholdersnSelf-motivated and well-organized with a demonstrated ability to take ownership and drive ambiguous projects to completionnFluency with AI-assisted software development (coding assistants and agents) and exposure to building AI-powered developer toolingnExperience with data modeling schema evolution and tuning for both relational and NoSQL datastores including transactions consistency trade-offs and capacity planningnFamiliarity with service identity secrets management and secure multi-tenant designnHands-on experience with Kubernetes and cloud networking such as ingress and egress controllers service mesh CNI or Gateway API across multi-cluster hybrid-cloud or ephemeral cluster environments and with debugging networking issues across layers (DNS TLS proxies load balancers)nExperience with object storage (S3-compatible) CDNs or edge routing and static or dynamic web hostingnExperience with observability: metrics logging tracing and SLOsnSome experience building web UIs with React or a similar modern framework (TypeScript/JavaScript component-based design consuming REST/GraphQL APIs)nFamiliarity with public cloud providers (e.g. AWS GCP) and declarative GitOps-style deliverynFamiliarity with containers and container image build and distributionnFamiliarity with virtualization and VM workloads alongside containersnKubernetes application developer certification (CKAD)

Required Experience:

IC


About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile