Engineering

Intern Software Engineer - Compilers (WebAssembly) - Amsterdam (Remote)

Preferable Location: Amsterdam   |   Internship

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 internship position with a duration of 6 months, based in Amsterdam, Netherlands. After the internship, and pending successful performance, we will offer a full-time position as a Software Engineer.

What we offer

This post is for a full-time position based in our office in Amsterdam (near Artis), Netherlands. 

  • Flexibility and remote work is guaranteed to all employees, particularly during the COVID-19 pandemic.
  • Join a team of incredibly talented minds, in a position with the opportunities for personal and professional growth are plenty

  • 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.

What you will be doing

  • You will put your C++ knowledge into practice by contributing to the development of our WebAssembly/JavaScript-targeting tools (compilers and VMs)
  • In particular, you will be contributing to CheerpJ, a Java-to-WebAssembly and JavaScript compiler. CheerpJ is used to convert an run Java client applications on modern browsers in HTML5.

  • You will contribute to the extension of the runtime environment, graphical environment, and will work on performance and size optimisations.

Requirements

  • Being enrolled in a BSc/MSc in Computer Science or equivalent, ideally in the last year. Enrolment in alternative programs, such as bootcamps, or working experience in alternative will also be considered.

  • Some practical C/C++ development experience (including University projects) is required

  • Understanding of object-oriented design principles

  • Right to work in the European Union

About us

Leaning Technologies (https://www.leaningtech.com) is a leading provider of WebAssembly solutions, including compilers and virtual machines. Our products are used by clients worldwide including Dassault Systemes, ADP, Blujay solutions, Blackbird.

Founded in 2012, we are now based in Leeds, UK and Amsterdam, Netherlands. We are a privately owned company with sound financials and revenue.

Working at Leaning Technologies is challenging and fun! You can see yourself some of our work on our tech blog (https://medium.com/leaningtech), or directly try out our latest demo: https://repl.leaningtech.com/ (a presentations we gave about a first-of-its-kind WebAssembly virtual machine is here: https://www.youtube.com/watch?v=7JUs4c99-mo).

You can find us on our website (https://www.leaningtech.com/), GitHub (https://github.com/leaningtech), and on Gitter (https://gitter.im/leaningtech/home).

Submit Your Application

You have successfully applied
  • You have errors in applying