Apple is looking to hire an Engineering Manager to lead their Internal Tools team, focusing on the development and successful delivery of internal software solutions for internal users.
Requirements
- Prior experience as a software engineer with a strong understanding of the software development lifecycle and engineering best practices.
- Experience managing teams working with functional programming languages, specifically Clojure.
- Experience building internal tools or platform systems.
- Familiarity with multiple programming languages (e.g., Swift, Python, JavaScript, Clojure).
- Experience managing distributed or remote teams.
- Track record of driving process improvements.
Responsibilities
- Manage, coach, and mentor software engineers.
- Conduct performance reviews and support professional development.
- Collaborate with stakeholders to define team roadmaps, prioritize projects, and allocate resources.
- Ensure timely delivery of software.
- Implement and refine development processes to improve team efficiency.
- Maintain an understanding of the team's technical architecture and guide technical discussions.
- Address technical debt and ensure solutions are scalable and maintainable.
Other
- 5+ years of experience in a leadership role managing software engineering teams.
- Demonstrated ability to coach and develop engineers.
- Experience with project planning and resource allocation.
- Strong communication and interpersonal skills.
- Ability to build and maintain a functional team environment.