Careers at Sheetless

We believe that designing and managing complex systems is one of humanity's most fundamental challenges. Our technology is transforming the effectiveness of corporations, public services, and governments by giving people the tools to think more clearly about systems and ask what-if? questions.

Simulation models of complex systems like companies and hospitals can be used to deliver insights - like where best to put an extra doctor in an A&E department in order to cut waiting times - that enable people to make better decisions in the real-world. If you are looking for an interesting technology challenge with the potential for enormous social impact, you may just have found it!

Founded by two entrepreneurs with deep experience of start-ups, simulation technology and modeling, we are looking for our first hires to form the core of the company. We believe that technology is the most important driver of value - and as such are focused on building out the core engineering team to advance the core product and surrounding infrastructure.

We're bringing the benefits of simulation to a much wider audience, which means we have the interesting challenges of the simulation space, with high performance requirements, and optimisation and statistical techniques (or is that ML/AI? 🤔). But a great tool is no tool at all if unused, and so we have an equal focus on the UX, and working with users to help solve their problems in ways they can understand. As we are developing a tool to be used by businesses and professionals, we have a keen focus on keeping a stable core that people can depend on, but iterating quickly around that core to bring a better product to our users. We're keenly focused on static typing from the start, and on an appropriate sprinkle of testing to ensure everything keeps working.

We are a fully remote company, with potential for you to relocate to an office in the future. Our only requirement in terms of location is that you are able to be in London occasionally - and that you have a decent WiFi connection! Roles are generally flexible, as we're looking for the right people, not the right checkmarks on a requirements list. If you have any questions about working at Sheetless or would like to apply for one of the positions, please get in touch with chris@sheetless.io.

For a flavour of our current technology stack:

  • React and Next.js for handling the general ins-and-outs of running an SPA in the browser, and also server-side rendering.

  • Lower level rendering with SVG/canvas where performance is key. WebGL as a likely avenue in the future.

  • Parser/Compiler for turning user formulae/projects into high performance code, with the interactive JS backend powering the calculations in the SPA.

  • Backend Next.js and Rust API docker images, running on Google Cloud Platform.

Rust Software Engineer

Want to work with Rust all day, and work on building out the infrastructure for building and executing models of systems, from in-browser execution with JS and WASM, through to scaling out that computation to the cloud?

As one of the first two hires, you will work directly with the software engineer co-founder. In this role you will have a large influence on the product and its future, and a great amount of autonomy to make technology choices and architectural decisions.

Sheetless has a fully statically typed technology stack, a combination of TypeScript and Rust. On the Rust side, we're currently using warp and diesel, but the webserver space is volatile with async/await coming through so an eye is kept on alternatives, and it'll be part of your role to make those assessments and choices. We're also building out new compiler infrastructure in the browser using Rust, with wasm-bindgen.

Depending on your experience, you could choose to work either solely in Rust, or on the TypeScript side of things as well. As the Rust work will encompass some browser work with wasm-bindgen, there will be necessarily at least some crossover into TypeScript at the interface between the two.

Experience in any of these areas would be a plus (if you have experience in all of these areas then please do contact us!):

  • Rust programming to a comfortable level. Experience in other statically typed languages also. Overall experience in the range of 3-5+ years.

  • Developing Rest API web services, and the testing and running thereof.

  • Developing dockerised applications on public clouds (any, though we're on GCP).

  • Writing parsers/compilers for data formats or programming languages.

  • Writing high performance code for numerical simulations.

  • Working with WebSockets for providing interactive client<>client services.

  • TypeScript/React/Redux development or related (Vue, MobX etc).

Compensation: £50k £90k
Equity: 0.5% 2.0%

Apply on Angel

TypeScript Software Engineer

Want to work on a visual IDE? Build out an interactive designer for models of systems ranging from businesses and hospitals through to the environment and biological systems. Focus on providing first class UX and friendly feedback to help people solve their problems without frustration. Build out new visualisations to let people see their systems clearly.

As one of the first two hires, you will work directly with the software engineer co-founder. In this role you will have a large influence on the product and its future, and a great amount of autonomy to make technology choices and architectural decisions.

Sheetless has a fully statically typed technology stack, a combination of TypeScript and Rust. On the TypeScript side, we're using a base of React/Next.js, Redux and Immer as the core libraries/frameworks. There's also use of web APIs to provide a rich and responsive experience, including SVG, canvas, and WebWorker.

We're using Material UI as our base component library, although as we grow defining a more bespoke style and UX will become more important. There is plenty of room to improve styling, and indeed because we have no designer, you should be comfortable and capable of building with consistent styling, and prototyping new UI/UX.

Experience in any of these areas would be a plus (if you have experience in all of these areas then please do contact us!):

  • TypeScript programming to a comfortable level. Experience in JS or statically typed languages also. Overall experience in the range of 3-5+ years.

  • React and Redux development, using hooks. Experience in related technologies also (Vue, MobX, etc).

  • Building custom visualisations, with Canvas, SVG or WebGL.

  • Working with Rest API web services. GraphQL a plus.

  • Working with WebSockets for providing interactive client<>client services.

  • Working with and extending browser code editors, such as Monaco or CodeMirror.

Compensation: £50k £90k
Equity: 0.5% 2.0%

Apply on Angel