At Apple, the business problem is to craft products that enrich people’s lives, specifically to enable connectivity to iPhone when off the grid without cellular or Wi-Fi coverage, and to shape critical services like Emergency SOS via satellite.
Requirements
- You have deep understanding of core CS - including algorithms & data structures, operating systems, distributed systems, networking, and concurrent programming.
- You have experience and insight into designing, implementing, and supporting highly scalable cloud services from the ground up.
- You are a versatile programmer in Go, Java, Python.
- DevOps experience is nice to have.
Responsibilities
- Architecting and developing cloud services : you will design, implement, and own new cloud services.
- Ensuring high availability and scalability : systems you design must be reliable, resilient, and can handle a massive user load without failure.
- Owning the Full Software Lifecycle (DevOps): you will be responsible for deploying, monitoring, and supporting your services in production.
- Defining Technical Requirements from Ambiguity: translate high-level goals into concrete technical specifications and tasks.
Other
- Bachelors degree in Engineering (CS or CE)
- 7 years of experience in software engineering
- Masters Degree in CS or CE is preferred.
- Good interpersonal skills
- Ability to thrive in small team environment with minimal documentation and process.