Remote job
Intern Software Engineer - Compilers (WebAssembly) - Amsterdam [two positions]
Job details
About this role
Role overview Contribute to browser-based compiler, virtual machine, and testing projects that bring software to HTML5 and WebAssembly. This is a six-month, full-time paid internship in Amsterdam, starting in April or May 2026. The intern will lead one focused development project with individual guidance from a senior developer.
Responsibilities - For one project, learn how a Java virtual machine and its just-in-time compiler operate, then implement self-contained compiler improvements. - For the other project, become familiar with Nix and help design and build testing infrastructure for browser workloads within a continuous integration system. - Add test workflows for products and contribute to the selected project through implementation and iteration. - Work closely with a senior developer, with access to guidance from the wider engineering team.
Requirements - Enrollment in a computer science degree or equivalent education program; candidates near the end of their studies are preferred. Relevant work experience may also be considered. - Practical C or C++ development experience, including experience gained through university projects. - Understanding of object-oriented design principles. - Residence in the Netherlands and authorization to work there.
Nice to have Interest in compilers, virtual machines, browser technologies, or deterministic build and testing systems would be relevant to the project options.
Benefits and work setup The internship is paid at €1,600 per month and is based in Amsterdam with part-remote flexibility. The role offers one-to-one tutoring, challenging project work, flexible and family-friendly arrangements, and an emphasis on work-life balance.