Apple is striving to support more than two billion active Apple devices worldwide and aiming for a billion more, and this role is to develop internal applications and services to enable high-quality operating systems
Requirements
- Solid software engineering fundamentals including architecture and OO-design patterns and functional programming
- Experience with tools, frameworks, libraries such as Kubernetes, continuous integration systems, Unix, relational or no-SQL Databases
- Experience writing tests and testable code
- 5+ years building backend services in Ruby, Python, or Swift
- Experience with continuous integration systems
- Experience with relational or no-SQL Databases
- Experience with Unix
Responsibilities
- iterate quickly to create, maintain, and improve apps and backend services
- write code, review contributions from others, and collaboratively design technical solutions
- investigate and debug difficult problems
- create roadmaps and drive product vision by prioritizing excellent user experience
- lead engineering work for complex, cross-functional projects
- design and implement internal applications and services
- empower the day-to-day work of tens of thousands of Apple employees
Other
- Excellent communication and collaboration skills
- Bachelor’s degree in Computer Science or related fields, or equivalent experience
- Ability to work with cross-functional partners and leaders across Apple
- Passion for quality and attention to detail
- Creative thinker and strong problem solver