Join the Typst Team!
Do you want to work with us? Browse the open positions below and apply now!
There is one open position at the moment.
Rust Software Engineer Berlin (flexible on-site or remote), all genders
Get paid to work on one of the most exciting Rust Open Source projects
Typst is an automated writing platform for every kind of technical document, from reports and documentation to research. We are already serving a base of tens of thousands of diverse users, ranging from IT and finance to academia.
Your role
You will join the core development team for the Typst compiler and its libraries as a full-time engineer. You are the right fit for this role if you love Rust: Picking between an Arc<T>
, a Box<T>
, and an &T
is second nature to you. You should be eager to build a compiler that is fast, reliable, and easy to use.
You will design implementations and user-facing APIs, then carry these designs through to completion with high autonomy. You will work directly with Laurenz, the core developer and maintainer of the Typst compiler. You will implement new features, optimize Typst’s performance, maintain Typst, and engage with community contributions.
Requirements
- Advanced user of the Rust programming language
- Experience with Open Source development & communities
- Interest in compiler & interpreter implementations
- Ability & eagerness to do deep research involving standards, specifications, and sources of other Open Source software
- A fascination for edge cases and extraordinary failure modes
- Residency and permission to work in Germany or France
- Full working proficiency in the English language (C1 level), German skills are a plus
Your Benefits
- EUR 57–61K base salary, depending on location and candidate
- A compelling options package
- Flexible working models: This job can either be on-site in Berlin (preferred), fully remote, or a mix of both. Attendance in Berlin is required only for on-boarding.
- Flexible working hours
- Joining a company with Open Source at the core of its identity
- Valuable experience working in a startup; with high agency, the ability to move fast, and code that ships to users worldwide
- As the fifth member of the development team, you’ll join Typst early in its trajectory and grow your career with the company as it scales
- A limitless supply of challenges, things are never boring at Typst!
How to apply
To apply, please send your application, including a CV and a link to your Open Source portfolio, to laurenz.maedje@nulltypst.app. We especially encourage women, non-binary, and non-white candidates to apply. Our selection process consists of two interviews and a take-home assignment.
Applications close on the 9th of April, end-of-day CET.