
Software Engineer, Compiler
The Browser Company3 months ago
Remote, United StatesMid Level / Senior
Base Salary
$295k - $350k/yr
Responsibilities
- Investigate and address compiler performance bottlenecks involving memory allocation, PGO, LTO, BOLT, and hot-function optimization.
- Maintain and expand Swift support for Windows, Android, macOS, iOS, and multiple architectures including x86_64, ARM64, and emerging architectures such as RISC-V.
- Enable CI testing, debugging tools, and profiling capabilities for toolchain performance.
- Build and maintain custom toolchains on macOS and Windows and integrate them with Xcode and VS Code.
- Develop deployment solutions for alternative toolchains and improve cross-compilation across the compilation pipeline.
- Advance Swift interoperability with C, C++, Java, and Kotlin for Windows and Android application development.
- Contribute work upstream to LLVM, Swift, and related open-source projects.
- Drive compiler and toolchain projects from conception through production launch.
- Collaborate with Apple, the LLVM community, the Swift community, and other Swift-using companies.
- Mentor and pair program with newer engineers and participate in interviewing candidates.
Requirements
- At least four years of experience working with language compilers and complex codebases such as LLVM.
- Ideally, experience with Swift and/or C++.
- Some familiarity with Windows, macOS, Android, or iOS is preferred but not required.
- Understanding of build systems and tooling, including how to make systems easier to understand, debug, and maintain.
- Pragmatic problem-solving ability and comfort working on nebulous problems in a startup environment.
- Availability for at least four hours of time-zone overlap with team members in Eastern Time.
- Alignment with the company’s values.
Benefits
- Remote-friendly, remote-first work arrangement with hiring available in the US or Canada.
- Option to work from the Williamsburg office in Brooklyn, New York.
- Comprehensive benefits and big-company perks.
- Full-time role with base salary, equity, and benefits.
- North American time-zone overlap required, including at least four hours with Eastern Time.
About The Browser Company
The Browser Company of New York is a group of friendly humans working to build a better way to use the internet But how? The web browser is one of the most important tools we use — not just on our computers, but in our lives. The world has changed in the past 15 years, but our web browsers look and behave pretty much the same. We think it’s time to push the web browser forward again, which is why we built Arc and now Dia — browsers that aren't just faster, but also more personal, focused, creative… and maybe even more fun. If this is as exciting for you as it is for us, don't hesitate to say hello! We're always looking for great people to join our mission.