×
Register Here to Apply for Jobs or Post Jobs. X

Swift Build Engineer

Job in Ottawa, Ontario, Canada
Listing for: Apple Inc.
Full Time position
Listed on 2026-02-27
Job specializations:
  • Software Development
    Software Engineer, DevOps, Full Stack Developer, App Developer - Mobile/Web
Salary/Wage Range or Industry Benchmark: 308363 CAD Yearly CAD 308363.00 YEAR
Job Description & How to Apply Below

Ottawa, Ontario, Canada Software and Services

The Core Build team is looking for an exceptionally dedicated software engineer to join our build systems team. This team develops and maintains the critical build infrastructure that powers development across all Apple platforms, including Xcode's build system, Swift Package Manager, compilation workflows, and developer tooling. This role will involve developing features, collaborating with other engineers, and partnering with compiler, IDE, and platform teams to improve the developer experience for both internal and external developers.

You'll also have the opportunity to engage with and contribute to the vibrant open source Swift community, helping shape the future of Swift development. This role requires a passion for understanding developer workflows and a passion for learning new technologies. We value communication skills, integrity, and creativity, and aspire to build diverse, balanced and dynamic teams.

Description

In this role your primary responsibility will be to work on deeply technical problems in build system architecture, performance, and reliability for both at-desk workflows as well as large-scale operating system CI/CD builds. You'll find ways to combine our unique problem domain with established distributed system techniques to achieve both high performance and reliability. You will collaborate closely with the Swift Compiler, Xcode, Clang, Open Source Swift community and platform teams across Apple to improve build times and developer productivity.

You will review user workflows and analyze problem requirements, review existing solutions and available systems, and make high-level workflow and architectural decisions, considering both short- and long-term goals. Once solutions are identified, you will work with your team to implement them while developing appropriate testing and operational mechanisms. You will be most successful here as a flexible and proactive engineer who thrives in a supportive, respectful, and balanced work environment with interesting and challenging problems to tackle.

You have excellent judgment and integrity with the ability to make timely and sound decisions. You know how to drive constructive discussion of design points, learn from your team, and use your experience to advocate and teach others. This posting is for an existing opportunity  postings in Ontario, qualified candidates can expect a hiring rate up to the midpoint of the pay range.

On an exceptional basis, candidates with significant experience and skills for the role may be paid up to the range maximum.

Responsibilities
  • In this role you will:
  • Spend the majority of your time programming in Swift
  • Work across the build system stack, from low-level task execution and dependency analysis to high-level build orchestration and integration with Xcode, Swift Package Manager and other developer tools
  • Diagnose and address functional and performance issues in build graph construction, incremental builds, distributed compilation, and caching systems
  • Implement new build system components, developer-facing APIs, and tooling to support emerging Apple technologies and platforms
Minimum Qualifications
  • 5+ years industry experience in software development
  • Experience contributing to large, complex codebases
  • Strong programming skills in one or more languages such as Swift, C++, or another systems language
  • Solid computer science fundamentals, particularly in areas like graph algorithms, dependency management, and distributed systems
  • Strong problem-solving and debugging skills
  • Excellent communication and interpersonal skills
Preferred Qualifications
  • Experience working on build systems (Make, CMake, Bazel, Ninja, etc.), compilers, or other developer tools
  • Experience with package management systems (npm, cargo, pip, etc.) and dependency resolution
  • Experience defining and driving systems architecture for developer tools or infrastructure
  • Ability to work with technology partners across the developer tools ecosystem, from compiler teams to IDE and platform teams
  • Experience working with performance analysis and optimization, particularly for developer-facing tools
  • Familiarity with…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary