Apple is looking for a talented engineer and experienced manager to lead a team responsible for teaching the world-wide community of developers about Apple technologies. The team needs to stay current on rapidly evolving technologies and ensure their engineering expertise is maintained. They will be responsible for teaching developers how to take advantage of the latest Apple features, technologies, and design principles so that their apps can be the best in the world.
Requirements
- Knowledge of the Swift programming language
- Experience with AI and LLMs (Large Language Models)
- Experience writing and maintaining public developer documentation
- Experience engineering software and shipping to production
- Proven track record leading cross-functional efforts using common software development processes
Responsibilities
- Deliver sample code that uses new and existing API in a manner that is both easy to understand, and covers the most common use cases
- Author articles, tutorials, and API reference documentation
- Learn how to employ AI and LLM (Large Language Model) technology to deliver content more efficiently and at even higher quality
- Grow their engineering ability to take on new responsibilities and constantly learn new skills
- Train and integrate new employees, teaching the best practices of great documentation to experienced software engineers
- reviewing and commenting on API proposals
- teaching developers how to use entirely new technology
Other
- Excellent communication and team leadership skills
- Proven track record of growing and developing people
- Extensive cross-functional project leadership and delivery experience
- Passion for writing simple, concise, elegant code and prose
- Leadership experience managing a software engineering team or leading cross-functional efforts as a high-responsibility individual