Senior Compiler Engineer Europe Time Zone
Listed on 2026-02-14
-
Software Development
App Developer - Mobile/Web, Software Engineer
Location: Greater London
At Goodnotes, we believe that every individual holds untapped potential waiting to be unleashed. By reimagining the way we interact with information, we’re merging human creativity with the breakthrough capabilities of AI. Our renewed vision and mission drive us to create the best medium for human and AI collaboration, empowering users to explore new dimensions of productivity, creativity, and learning. Join us on this journey as we transform digital note‑taking into an inspiring and innovative experience.
Aboutthe Team
After our huge success on Apple platforms, we brought our product to Android, Web & Windows platforms. You will be part of the cross‑platform engineering team, which is working hard to ensure that we can deliver the same top‑of‑the‑market quality product beyond Apple devices. They’re a very international team, with your future coworkers being based in multiple countries across Europe and Asia.
However, due to the asynchronous nature of working that Goodnotes has adopted, any time difference will not impact your work‑life balance. Synchronous communication and collaboration among peers will be carried out during overlap hours, including weekly planning sessions, retrospectives and those sessions arranged by the team for other purposes such as managing technical excellence.
As a Software Engineer – Compilers working on Swift and LLVM at Goodnotes, you will work on improving Wasm & Android support for Swift, and implementing new Swift features that would be helpful for both Goodnotes and the Swift community dnotes is making a huge bet on Swift and, in doing so, changing how cross‑platform apps are built forever– but we’ll need your help to get there!
The Developer Experience squad goal is to enable other cross‑platform engineers to build the best note‑taking and productivity application across multiple platforms, leveraging PWA and Wasm technology, giving other engineers the tools to build a highly performing application with the greatest quality in a high delivery and fast‑moving set‑up. The squad stakeholders will be your fellow engineers with whom you will shape the roadmap to exploit the most fruitful technical opportunities.
- Lead the state‑of‑the‑art development of Swift and Wasm support, helping not only Goodnotes engineers but also the worldwide advancement of web technology and multiplatform development.
- Scope and spearhead technical projects across the Swift codebase, such as implementing multithreading support for Swift on Wasm and better JNI support for Swift on Android.
- Collaborate with the LLVM community and our contacts at Apple to better understand how we can improve performance and reliability for Swift on Wasm and Android (and Swift generally).
- Work with our product infrastructure team to improve tooling and the developer environment for Swift.
- Engage with the Swift and LLVM community on forums, helping fix bugs and contributing to future proposals.
- Give back to the open‑source community. We believe in up streaming our work to benefit the community that we benefit greatly from.
- Experience with the LLVM (or other compiler, e.g., GCC) codebase, ideally with the Swift source code.
- Experience tech‑leading critical projects or initiatives within your team and organization.
- Worked on large, complex codebases.
- Understand how to improve systems to make them easier to understand, debug, and maintain.
- Excited about elegant, maintainable, and easy‑to‑use build tooling and configuration.
- Pragmatic and able to see the bigger picture; able to reason about prioritization and scope.
- Biased to action. We like learning as quickly as possible, so we embrace failing fast to refine our code, systems, and processes rapidly.
- Some familiarity with Wasm and Android is preferred but not required.
- Bonus points for maintaining open‑source projects, understanding and fulfilling the needs not only of delivering according to specifications, but also providing the tooling, build systems and processes and guidelines to address external issues and improvement proposals.
- Great communication skills, being capable of presenting plans to the broader engineering team,…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: