As an early 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.
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. We don’t track or limit the amount of time you have off, 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 Wednesday afternoon 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.
You may be a fit for this role if you…
- Maintain an awareness of the latest frontend technologies and love realising smooth, crisp experiences for our users.
- 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.
- Have experience with or a desire to learn React - it’s Thread’s framework of choice for our frontend components and you’ll be working with it every day.
- Want to share knowledge and experience, to improve the code quality, practices, and processes across the team.