Apple is looking for an experienced Software Engineer to help develop Apple’s Private Cloud Compute, which sets a new frontier for AI privacy in the cloud. The role involves building server stacks for private configuration, authentication, authorization, and request processing.
Requirements
- Experience with designing, implementing and operating large scale distributed systems and networking protocols
- Experience with writing high scale distributed system in Java
- Experience with REST APIs or gRPC supporting inference requests
- Prior work on ML platforms, LLM inference gateways, or shared developer abstractions used by multiple product teams.
- Designed token, request aware systems and load shedding under quotas ceilings.
- Proven track record designing stateless, horizontally scalable APIs, implementing robust rate-limiting, backoff/retry, idempotency, and circuit breakers.
- Strong software engineering skills and can act as an arbitrator for tough technical debates.
Responsibilities
- You will design system architectures, specify custom network protocols, and implement high performance code.
- You will develop scalability strategies for applications that support hundreds of millions of users.
- You will work and contribute towards the engineering of Apple Private Cloud Compute Platform.
- You will build the server stacks for private configuration, authentication, authorization and request processing.
Other
- You have a proven background on network protocols, security, understands client-server architectures and distributed systems.
- You will work with world-class teams in Cupertino, Seattle, and London who have a real passion for engineering and delivering features that maintain strong privacy guarantees to end users.
- You should have excellent communication skills and the ability to build positive relationships with the people you work with.
- You should be prepared to deliver high quality results, and your success will be measured by the quality, size and timeliness of your work you're doing.
- 4+ years in software engineering