At a Glance
- Tasks: Work on next-gen compilers and virtual machines for HTML5/WebAssembly.
- Company: Join a dynamic software company at the forefront of browser technologies.
- Benefits: Paid internship, flexible work, and personal growth opportunities.
- Other info: Join our Discord to connect with our team and learn more!
- Why this job: Make an impact on innovative projects while learning from top developers.
- Qualifications: BSc/MSc in Computer Science or equivalent, with C/C++ experience.
The predicted salary is between 1360 - 1360 £ per month.
Do you want to work at the cutting edge of browser technologies? Are you interested in working on Development Tools? 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.
What we offer:
- 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.
- You will work with our CTO and other developers, and get 1‑1 tutoring and guidance from the rest of the team.
- We have very minimal overhead, a flat structure, and we prefer to get to work rather than spend hours in meetings.
- 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.
What you will be doing:
- Project 1: Improve CheerpJ JIT - CheerpJ is a Java Virtual Machine that runs fully in the browser. Your task will be to implement some self‑contained improvements to the JIT.
- Project 2: Create new testing infrastructure using Nix - 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.
Requirements:
- Being enrolled in a BSc/MSc or alternative education program in Computer Science or equivalent, ideally in the last year.
- Some practical C/C++ development experience (including University projects) is required.
- Understanding of object‑oriented design principles.
- Residence and right to work in the Netherlands.
About Leaning Technologies:
Leaning Technologies makes WebAssembly tools to run any software on any browser. 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 value a great, informal work environment, high flexibility, and having genuine fun and excitement every day at work.
Intern Software Engineer - Compilers (WebAssembly) - Amsterdam [two positions] (Remote) employer: Leaning Technologies
Leaning Technologies is an exceptional employer, offering a dynamic and flexible work environment in Amsterdam that fosters personal and professional growth. As an intern, you'll collaborate with talented engineers on cutting-edge projects in WebAssembly, benefiting from one-on-one mentorship and a strong emphasis on work-life balance. With a flat organisational structure and minimal overhead, you can expect to engage in meaningful work while enjoying the perks of a family-friendly atmosphere.
StudySmarter Expert Advice🤫
We think this is how you could land Intern Software Engineer - Compilers (WebAssembly) - Amsterdam [two positions] (Remote)
✨Tip Number 1
Network like a pro! Reach out to current or former employees on LinkedIn, especially those in similar roles. A friendly chat can give you insider info and might just lead to a referral.
✨Tip Number 2
Show your passion! When you get the chance to chat with recruiters or during interviews, share your enthusiasm for browser technologies and WebAssembly. Let them know why you're excited about the role and how you can contribute.
✨Tip Number 3
Prepare for technical challenges! Brush up on your C/C++ skills and be ready to discuss your projects. Practising coding problems can help you feel more confident when tackling any technical assessments.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Leaning Technologies.
We think you need these skills to ace Intern Software Engineer - Compilers (WebAssembly) - Amsterdam [two positions] (Remote)
Some tips for your application 🫡
Show Your Passion:When writing your application, let your enthusiasm for browser technologies and compilers shine through. We want to see that you're genuinely excited about the projects you'll be working on!
Tailor Your CV:Make sure your CV highlights relevant experience, especially any C/C++ projects or coursework. We love seeing how your background aligns with our needs, so don’t hold back on showcasing your skills!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you’re the perfect fit for this internship. Share specific examples of your work or projects that relate to WebAssembly or development tools, and show us what makes you unique.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Leaning Technologies
✨Know Your Stuff
Make sure you brush up on your C/C++ skills and understand object-oriented design principles. Familiarise yourself with the concepts of Just-In-Time compilation and Nix, as these are key to the projects you'll be working on. Being able to discuss these topics confidently will show your enthusiasm and readiness for the role.
✨Show Your Passion for WebAssembly
Demonstrate your interest in browser technologies and WebAssembly during the interview. Share any personal projects or experiences related to these areas. This will help you stand out as someone who is genuinely excited about the work and aligns with the company's vision.
✨Ask Smart Questions
Prepare thoughtful questions about the team dynamics, the projects you'll be involved in, and the company culture. This not only shows your interest but also helps you gauge if this is the right fit for you. For example, ask about the mentoring process or how the team collaborates on complex projects.
✨Be Yourself
The company values a great, informal work environment, so don’t be afraid to let your personality shine through. Be genuine in your responses and share your experiences openly. This will help you connect with the interviewers and give them a sense of who you are beyond your technical skills.