Remote Intern Software Engineer - Compilers (WebAssembly) - Amsterdam [two positions] (Remote)

Do you want to work at the cutting edge of browser technologies? Are you interested in working on Development Tools?

The following information aims to provide potential candidates with a better understanding of the requirements for this role.
Join our engineering team, where you will be working on the next generation of compilers and virtual machines that target HTML5/WebAssembly, contributing to our vision of bringing any application to the Web. We are looking for an enthusiastic developer-to-be, interested in joining a very dynamic and rapidly growing specialist software company developing WebAssembly solutions.
This is a full-time paid internship position based in Amsterdam (near Amstel station), Netherlands, with a duration of 6 months, starting in April/May 2026.
Flexibility and part-remote work is guaranteed to all employees.
Join a team of incredibly talented minds, in a position with plenty of opportunities for personal and professional growth.
Get to work on challenging, complex and stimulating projects.
We offer high flexibility, family-friendly arrangements, and actively promote a good work-life balance.
This is a paid internship, you'll be compensated at 1600 EUR per month.
Each internship position will be focusing on one core development project, to be driven by the intern, under the 1-1 supervision of a senior developer.
Project 1: Improve CheerpJ JIT
CheerpJ ( is Java Virtual Machine that runs fully in the browser. It can run large scale Java applications and applets with no modifications, including code that uses multi-threading, reflection and other advanced Java features. CheerpJ uses it's sophisticated Just-In-Time compiler to build JavaScript functions out of the original Java bytecode. Project 2: Create new a new testing infrastructure using Nix
Nix is a functional package manager that allows you to manage system configurations and packages deterministically via it's own functional programming language. We are in the process of building a Nix-based CI, and the next step is adding infrastructure to run workloads in the browser in order to test our products.
Design and implement a new testing infrastructure to fit in with our CI
Being enrolled in a BSc/MSc or alternative education program in Computer Science or equivalent, ideally in the last year. Working experience in alternative will also be considered.
Some practical C/C++ development experience (including University projects) is required
Leaning Technologies ( makes WebAssembly tools to run any software on any browser.
We make solutions that enable C/C++, Java, Flash, and native Linux applications to be compiled, emulated and virtualised into HTML5/WebAssembly. Our tools are used to develop high-performance web apps in ‘traditional’ programming languages, to port existing code to the Web, or to preserve legacy applications by converting/emulating them to HTML5. We have a global client base including multiple Fortune-100 companies and public sector organisations, in sectors including financial services, CAD software, HR and operations, logistics, defence and aerospace, retail, science and education, and videogames.
Our incredibly talented, tight-knit team works from different locations with a hybrid remote/office approach. Join our Discord: and have a chat with our developers! xehkeey
Remote working/work at home options are available for this role.

Job Details

Company
Leaning Technologies
Location
Remote, UK
Hybrid / Remote Options
Posted