Frontend Engineer

We're looking for the next engineer to join our frontend team at Thread.

We encourage applications from people who aren't cis white men, who are currently over-represented on the engineering team at Thread.

As a Frontend Engineer at Thread, you'll be responsible for helping own and shape our frontend code and team as Thread grows. You'll be instrumental in our work modernising our codebase and work closely with our design team implementing new experiences for our users. You'll contribute heavily to Thread's frontend today and the roadmap for its future, sharing your experience and evangelising latest frontend technologies and techniques that you believe can improve the way we work. This is a great chance to help shape and influence a team as it starts to grow.

You'll take ideas from sketches and whiteboard notes through to released features, iterating and testing in collaboration with product team members to improve them even further.

Beyond your engineering teammates, you'll be working closely with a cross-discipline group of designers, quantitative marketers, operations experts and stylists. You should love the idea of the whole company working closely together to hit shared goals.

If you're curious to know more about our application process, our Frontend engineer Jack has written a blog post detailing all stages of the process and what you can expect from it.

You may be a fit for this role if you…

  • Enjoy and have experience building complex frontend applications in JavaScript using a framework such as React, Vue, Ember or Angular.
  • Enjoy the technical challenges of building large frontend applications and ensuring they stay performant for users across a range of devices and internet connections.
  • Enjoy crafting great user experiences, not just in terms of design, but in every place a user interacts with Thread.
  • Want to work in a team that values clear and empathetic communication.
  • Want to share knowledge and experience, to improve the code quality, practices, and processes across the team.
  • Have React experience or a desire to learn it— React is Thread's framework of choice for our frontend components and you'll be working with it every day. If you haven't worked with React before, we'll teach you.
  • Maintain an awareness of the latest frontend technologies and love realising smooth, crisp experiences for our users.
  • Have a keen interest in exploring other frontend solutions; we have just deployed Elm into production and plan to write more.

What is it like to work at Thread?

We have a relaxed working environment, and trust our employees to be productive on a schedule that suits them.

We have a flexible holiday policy and believe you should be able to take off the time you need, when you need it. Recently Thread employees have taken time off to spend half-term with their kids, taken a last minute long-weekend to go hiking, and taken a few days off to play video games and recuperate.

We are committed to a transparent working environment, and as a part of this all email that isn’t personal goes to mailing lists accessible by anyone on the team. Our founders and team leads take questions on any subject at a weekly all-hands meeting, and most importantly we try to cultivate a culture where asking questions is encouraged and where responses will be clear and meaningful.

We place a high value on learning and personal growth. Everyone has regular 1:1s with their managers to discuss how they want to develop, we give and receive 360 feedback to direct our growth and are encouraged to attend conferences and share resources that will help us develop new skills. On a company-level, we host biweekly Lunch & Learn sessions, run blameless 5 Whys whenever something goes wrong, have an all-company offsite twice a year to go deeper on improving how we work together, and conclude most projects with a retrospective to draw out any lessons on how to improve.

We have a considered approach to our compensation. Twice a year we survey the market for every role, and ensure that we are paying at the top end for a startup in London. As the market changes and as your role and experience develop, so will your compensation. This is important to us as we want to create a company that proactively rewards your growth and experience, rather than rewarding those most comfortable with asking for a raise.

Our culture is important to us and so we spend time every week as a company reflecting on various aspects of our culture and coming up with experiments to improve upon it, we frame our project retrospective discussions with our values, and we recognise those who have a positive impact on it. We haven’t got everything right, but with these practices we believe we’re on a path to having an effective and enjoyable culture.

What is it like in engineering at Thread?

Within the engineering team we review everything that goes into production, both to improve the quality of our code and to share knowledge between team members. We automate the checking of style so that code reviews can focus more on architecture and maintainability.

This creates a natural tension with wanting to move quickly, which we try to address by reducing scope and maintaining code quality, rather than introduce code that will be a burden.

We maintain a backlog of tasks, based on user research, feedback and our vision for Thread. Engineers help shape the direction of a project from the beginning, and have input all the way through design, implementation and iteration.

Finally, every other Wednesday we work on non-roadmap tasks. Examples have included contributing to text-editor plugins that we use, exploring new frontend tools such as CSS Modules, experimenting with React Native, improving internal tools used by our stylists, or trying entirely new languages like Elm.


If this sounds exciting and you'd like to have an informal chat, get in touch below and tell us why you want to work at Thread.