Back to search
jobgether Lever · Posted yesterday

Software Engineer, Compiler

Canada Full-time

IT Security & IT Lever
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Software Engineer, Compiler in Canada.

This role sits at the heart of a modern, cross-platform browser architecture where language design, compiler performance, and operating system support directly shape the developer and user experience. You will work on advancing a Swift-based toolchain used across macOS, Windows, iOS, and Android, contributing to both internal browser products and the broader open-source Swift ecosystem. The environment is highly technical and deeply collaborative, involving close work with LLVM, Apple, and the global Swift community. You will tackle complex challenges in compiler performance, memory optimization, and cross-platform interoperability while helping scale a rapidly evolving engineering system. Your work will directly influence build performance, developer productivity, and the future direction of Swift on non-Apple platforms. This is a high-impact role for engineers who enjoy deep systems work and shipping improvements that propagate across a global developer ecosystem.

Accountabilities:

    • Enhance compiler performance by identifying and resolving bottlenecks in memory allocation, optimization pipelines, and hot-path execution, improving build speed and overall system efficiency.
    • Maintain and expand Swift toolchain support across multiple operating systems and architectures, including Windows, Android, x86_64, ARM64, and emerging platforms.
    • Build and improve cross-platform toolchains and developer workflows, ensuring seamless integration with development environments and debugging tools.
    • Contribute to cross-language interoperability between Swift, C, and C++ (as well as Java/Kotlin where relevant), enabling smoother multi-language development experiences.
    • Develop and maintain CI systems, profiling tools, and infrastructure required for reliable compiler and toolchain testing across platforms.
    • Collaborate closely with open-source communities and external partners to upstream improvements into LLVM, Swift, and related projects.
    • Support performance observability, debugging capabilities, and build system enhancements to improve developer productivity and system reliability.

    Requirements:

      • 5+ years of experience working on compilers, language runtimes, or large-scale systems such as LLVM or equivalent infrastructure projects.
      • Strong experience with systems programming languages such as Swift, C++, or similar, with a focus on compiler or toolchain development.
      • Solid understanding of operating systems and cross-platform development, with exposure to Windows, macOS, Linux, Android, or iOS environments.
      • Experience improving build systems, compiler performance, or developer tooling with a focus on scalability and maintainability.
      • Strong problem-solving ability and comfort working on ambiguous, deeply technical systems in fast-moving environments.
      • Familiarity with cross-language interoperability and multi-platform compilation pipelines is highly desirable.
      • Excellent collaboration skills, with the ability to contribute effectively in open-source and cross-organizational engineering environments.
      • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.

      Benefits:

        • Competitive compensation package including base salary, equity, and performance-based incentives
        • Salary range typically between $295,000 and $350,000 USD depending on experience
        • Comprehensive health, dental, vision, and mental health coverage for employees and families
        • Remote-first work environment with flexibility across Canada and North America
        • Generous professional development support and access to best-in-class learning resources
        • High-impact engineering environment contributing to widely used open-source compiler and tooling ecosystems
        • Strong emphasis on work-life balance, autonomy, and engineering ownership
How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.

Unlock free search