Software Development Manager - Swift Tooling

at  Apple

Ottawa, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Jan, 2025Not Specified20 Oct, 20248 year(s) or aboveDeveloper Tools,Features,Testing,Embedded Systems,Computer Science,Workplace Culture,Linux,User Experience,Architectural Review,Software,Apps,Macos,Windows,Servers,Software Development,SwiftNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SUMMARY

Posted: 17 Sep 2024
Role Number:200567989
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

  • B.S. in Computer Science or equivalent experience
  • 8+ years industry experience
  • 3+ years experience leading a technical team and collaborating across organizational boundaries

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

ADDITIONAL REQUIREMENTS

Plu

Responsibilities:

  • B.S. in Computer Science or equivalent experience
  • 8+ years industry experience
  • 3+ years experience leading a technical team and collaborating across organizational boundarie


REQUIREMENT SUMMARY

Min:8.0Max:13.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

BSc

Proficient

1

Ottawa, ON, Canada