Full Stack/Front End Engineer


£40-80k, >0-1% stock options

About Stepsize

Stepsize’s mission is to make software development universally accessible by abstracting away programming languages. This is the first sentence of the job description because it is crucial to us that we hire people who identify with our mission viscerally so that they can carry it forward.

Layer, our first product, is a search tool for engineering teams, giving developers one place to quickly dig up any information they need about their codebase. This helps them reach peak productivity, stay well-informed, and reduces the friction inherent in collaboration. Layer achieves this by integrating with the main tools they use every day (version control, code hosting, project management, continuous integration, communication, etc.), structuring that data, and making it searchable via a desktop application.

Developers can perform searches via the Layer interface, but also directly from the code itself and in response to git commands.

Over time, we’ll leverage the data available to us to introduce intelligent assistive products to automate the vast majority of what is known today as software development, allowing anyone with an idea to create software without writing any code.

Stepsize is backed by some of the best investors on the planet and has ample runway to iterate towards product market fit.

Your Role

As the first hire and a full stack developer, you will be joining a very tight founding team of long-time friends on their exciting adventure to shape the modern developer’s workflow and push the limits of what people expect from devtools. Expect full support and understanding from a team of four founders who are all technical and want nothing more but to make you part of Stepsize’s DNA.

If the thought of working with cutting edge web technologies to solve a novel set of UX/UI but also technical challenges makes you leap out of bed in the morning, this is the role for you. We are looking for someone that can help us tackle these complex problems, and take our app to the next level of polish. The ideal candidate will either be a full-stack developer with a tilt towards front-end, or a front-end developer with a flair for great UI/UX and a strong urge to learn new technologies.

Layer is a desktop app that talks to various other parts of the OS (editors via UDP sockets and the filesystem via watchers), to our own web backend and to other products via their APIs. The very nature of the product you will be working on will push you to learn, use, and build on top of a wide variety of technologies (React, Redux, Electron, Git, D3.js, third party APIs, data processing etc.). To top it all off, you get to build a product that fits your needs and that you as a software developer will love!

Aside from the expected technical ability, if you’re a self-starter who wants nothing more than to run with your own initiatives and appreciates candid discussions then come join us :)

Front End


  • Strong JS experience
  • Advanced HTML and CSS experience
  • Experience with a front-end framework (React, Angular, etc...). We use React


  • Experience creating data visualisations
  • Experience with Flux/Redux
  • Experience with ES6 / Typescript
  • Experience designing and building custom UI components

Back End


  • Experience with at least one Node.js web server framework (Express, Hapi, Koa…). We use Koa
  • Experience with complex problems (complex APIs, data structures, intricate business logic)
  • Experience building schemas, and querying complex data on relational database (PostgreSQL, MySQL)


  • Experience building a flexible internal API
  • Some Devops experience
  • Experience with AWS

Please send us your CV and cover letter (optional) at join@stepsize.com and tell us why you’d be awesome for this position :)