Description
We are looking for a passionate and experienced developer, a product-minded engineer who cares deeply about user experience, architectural excellence, and writing code that is as beautiful as the products it powers.
In this role, you will have a profound impact on software engineering productivity by designing and building the next generation of productivity applications used by Apple engineers. As a member of the team, you will lead technical discussions, mentor other engineers, and drive features from concept to launch.
Responsibilities
- Designing, developing, and maintaining sophisticated, high-performance applications.
- Collaborating closely with cross-functional teams, including HI designers, project managers, and engineers, to define and deliver world-class features.
- Leading architectural and design discussions, ensuring our solutions are robust, scalable, and forward-thinking.
- Writing clean, elegant, and well-tested code that sets the standard for quality on the team.
- Mentoring and guiding other engineers, fostering a culture of technical excellence, continuous improvement and providing constructive feedback in code reviews.
- Taking ownership of the full development lifecycle, from initial concept and prototyping through to testing, release, and post-launch support.
Preferred Qualifications
- Experience with databases (relational and NoSQL databases like Cassandra)
- Experience with server side development and systems programming
- Experience leading the technical development of larger features and collaborating across organisational boundaries
Minimum Qualifications
- Technologies: Swift on Server, Go, Temporal or equivalent
- Knowledge: problem solving, architecture, debugging, and testing
- User-focused: passion for quality, attention to details, and delivering outstanding user experiences
- Knowledge of containerization, orchestration technologies, networking and security