Position: Senior Cloud Engineer
Company: Enso
Category: C++
Experience required: 5y
English level: fluent

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 a 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 GUI is based on a custom Rust-based WebGL vector shapes renderer, while its compiler utilizes the GraalVM framework. 

**Responsibilities**

As a **Senior Cloud Engineer**, you'll be in charge of building the SaaS offering for Enso, hosting both the language and its IDE in the cloud. This will involve:
- working closely with the other internal teams to design a secure and scalable SaaS architecture,
- developing a SaaS solution based upon that design with robust tooling and reliability, as well as inbuilt support for collaboration,
- contributing to the evolution of this vibrant open-source project by bringing a new component to its ecosystem and product offering.

**Requirements**

- 3+ years experience in designing secure, scalable, and collaboration-ready SaaS architectures.
- commercial experience in a low-level language such as **C**, **C++**, or **Rust**,
- strong commitment to security and scalability that permeates your approach to design,
- commercial experience working with at least one major cloud service: (**Azure/AWS/GCP**) and experience working with a dedicated IaC framework (**Terraform, Azure Resource Manager**),
- experience in building cloud heavy distributed systems,
- familiarity with working in Linux environments,
- ability to work with CI/CD pipelines based on GitHub actions.

It would be an advantage if you had:
- hands-on experience coding with NodeJS,
- practical experience with ReactJS and Typescript,
- experience with Scala (our proof of concept implementation uses Scala),
- a good sense of UI and aesthetics.

As part of the hiring process for this role we're very interested in your previous work in these areas. It's important for us to understand your experience at the start of the hiring process.

At **Enso** we have a world-class team, with developers, community managers, and business developers from all walks of life and backgrounds. **Enso** would be a great place for you if you want to work hard, have fun doing it, and own projects from end-to-end. We believe our team and community are one of our greatest assets - we’d like to welcome on board anyone who enjoys working in public, putting themselves out there and showing their learning. We value transparency, desire for growth and the ability to work in a results-oriented environment above all else. In turn, we can offer you: 
- competitive salary,
- significant stock options, 
- a fully remote opportunity,
- flexible working arrangement.