The most interactive ELT / data processing tool you have ever used.
Hi, we are Enso (Y Combinator S21)! We are looking for a skilled GraalVM/Truffle interpreter developer to join our core team and help us develop the Enso JIT Polyglot Compiler. We are a remote first company, working in Europe and the USA.
From the business perspective, Enso is a no-code interactive data analysis tool. It lets you load, blend, and analyze your data, and then automate the whole process, simply by connecting visual components together. Enso has the potential to disrupt the data analytics industry over the next five years. Currently, the market operates using old-fashioned, limited, and non-extensible software which has been unable to keep up with businesses as they transition to the cloud.
From the technical perspective, Enso is a purely functional programming language with a double visual and textual syntax representation and a polyglot evaluation model. It means that you can mix other languages with Enso (Java, JavaScript, Python, R) without wrappers and with close-to-zero performance overhead. Enso’s GUI is based on a custom Rust-based WebGL vector shapes rendrer, while its compiler utilizes the GraalVM framework. Click here to learn more.
Enso would be a great place for you if:
You’ll be responsible for designing and building the engine that executes Enso code. It includes a parser, a compiler that performs static analysis, a code generator, and a sophisticated interpreter for the language, all built on top of GraalVM. This will involve:
We have a few particular skills that we're looking for in this role:
As part of the hiring process for this job posting we're very interested in your previous work in these areas. Please link us to any experiments or previous projects that you have in these areas! It's important for us to understand your experience at the start of the hiring process. It would be a big bonus if you had:
Avoid the confidence gap. You don't have to match all of the skills above to apply!
Tell us a little bit about yourself and why you think you'd be a good fit for the role! You can also tell us about:
Enso (https://enso.org) is a no-code interactive ETL and data analysis tool. It lets you load, blend, analyze your data, and then automate the whole process, simply by connecting visual components together. At Enso, we have a world-class team, with developers, community managers, and business developers from all walks of life and backgrounds.