Apple is striving to reach a billion more active devices worldwide and needs to ensure its internal applications and services are robust and efficient to support the development and delivery of high-quality operating systems, empowering tens of thousands of Apple employees.
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
- Can investigate and debug difficult problems
- 5+ years building backend services in Ruby, Python, or Swift
Responsibilities
- create, maintain, and improve apps and backend services
- writing code
- reviewing contributions from others
- collaboratively designing technical solutions
- investigate and debug difficult problems
- create roadmaps
- drive product vision by prioritizing excellent user experience
Other
- Our work requires significant interaction with our users, cross-functional partners, and leaders across Apple so the ideal candidate will excel at communication and collaboration in additional to technical skills.
- Passion for quality and attention to detail
- Creative thinker and strong problem solver
- Excellent communication and collaboration skills
- Experience leading engineering work for complex, cross-functional projects