Summary
Join our small, fast-growing, 100% remote team as a TypeScript/Node.js Senior Software Engineer to work on WebContainer, the first-ever in-browser WebAssembly-based operating system. You'll build new capabilities into WebContainer's kernel with TypeScript, Rust, and WebAssembly, improve Node.js compatibility, and contribute to security enhancements.
Requirements
- You MUST be located in the EU or CEST timezone (remote within GMT 0-4)
- You have a solid understanding of native Node.js APIs such as file systems, networking, crypto, and others
- You have 5+ years of experience in Web Development using Web (browser) APIs (heavily focused on JavaScript and less on building UIs using CSS and HTML)
- 5+ years using JavaScript / TypeScript
- Experience with e2e testing (puppeteer) and unit testing (jest)
- Ability to thrive in an ambiguous environment with a high degree of autonomy
- Ability to learn new technologies and systems quickly
- Empathy. For our customers, for the team, and for yourself
- Problem-solving skills, a great attitude, and a desire to win together as a team
- Communication superpowers, especially when discussing technical topics
Responsibilities
- Build new capabilities into WebContainer's kernel with TypeScript, Rust, and WebAssembly
- Improve Node.js compatibility with WebContainer and investigate support for new languages and runtimes
- Contributing to security enhancements and helping OSS projects such as Node.js Core, Next.js , and others adopt WebAssembly instead of native binaries
- Create code and content that helps the Rust and Node.js communities ship smaller and faster WebAssembly binaries
- Improve our in-browser developer environment (shell, npm clients, etc.)
Benefits
- 100% remote company
- Medical, dental, and vision coverage for employees and dependents (for US employees)
- Paid parental leave