Software Development Manager - Swift Tooling
Ottawa, Ontario, Canada
Software and Services
We are looking for a manager with a background in development tools to lead a team responsible for building world-class tools for software development in Swift. In this role, you will be part of a broader effort to increase the adoption of Swift across Apple and non-Apple platforms. Working with some of the best developer tools engineers in the world, this role will require hands-on management. It will involve developing features, mentoring engineers, growing the team by hiring, and partnering with language, compiler and adjacent tools teams to improve the development experience of building software using Swift. You will work closely with the open source Swift community, through code contributions, evangelism and development engagement. This role requires a passion for bringing delightful workflows to software developers and a curiosity for how to improve a day in the life of a developer. We value communication skills, integrity, and creativity, and aspire to build diverse, balanced and dynamic teams.
Swift is a general-purpose programming language that’s approachable for newcomers and powerful for experts. It’s used to develop everything from apps and system software to cloud services and embedded firmware, and runs on a variety of platforms including macOS, Linux, and Windows.
Description
In this role your primary responsibility will be to manage and support a small team of deeply technical development tool engineers who ship software that provides a first-class Swift development environment. This team collaborates closely with the broader tools organization including language designers, compiler engineers and adjacent tools teams to improve the experience of software development with Swift. The team develops and maintains various tools, including IDEs, to help developers edit, build and debug their Swift software. We are active contributors to the Swift open source community.
In your engineering manager role you will:
-Lead and manage a team of innovative engineers to create developer tools with millions of users
-Develop and execute on a roadmap to build tools to continually improve the experience of building Swift-based software targeting various domains such embedded systems, servers and apps, and targeting multiple platforms such as macOS, Linux and Windows
-Work with cross-functional teams to design, plan, and deliver features for our tools
-Work closely with Apple’s CI teams to ensure we are delivering high-quality software
-Strengthen the team by hiring and developing top engineering talent
-Help grow a strong open-source Swift community centered around our tools
Here you’ll find that we:
-Have a peaceful work environment where you can choose when to socialize and when to focus
-Provide technical guidance, software architectural review, and mentorship
-Have an encouraging and growth-focused workplace culture
-Encourage you to use accrued vacation time and maintain a healthy work-life balance
Minimum Qualifications
- B.S. in Computer Science or equivalent experience
- 8+ years industry experience
- 3+ years experience leading a technical team and collaborating across organizational boundaries
Key Qualifications
Preferred Qualifications
- Experience with tools development or with the development of user facing applications with a focus on user experience and productive workflows
- An interest in working on cross-platform, open source developer tools for Swift
- Experience hiring engineers and helping grow their careers
- Strong communication and organizational skills
- Excellent software engineering, testing, and debugging ability