At a Glance
- Tasks: Lead a small front-end team while building innovative features using React and TypeScript.
- Company: Join a fast-growing educational platform transforming how students learn.
- Benefits: Enjoy competitive salary, 25 days holiday, and flexible remote work.
- Why this job: Make a real impact on students' learning experiences with cutting-edge technology.
- Qualifications: Strong React and TypeScript skills, plus leadership experience in front-end development.
- Other info: Work in a dynamic, AI-forward environment with opportunities for growth.
The predicted salary is between 48000 - 84000 £ per year.
We started Cognito because traditional textbooks were dry, revision sites were fragmented, and private tutors were inaccessible to most students. Today, over 1 million students use our platform to master GCSE and A-Level sciences and maths, completing hundreds of millions of questions. We have grown from a YouTube channel (now 40+ million views annually) into a comprehensive learning platform with 100,000+ monthly active users. However, we are just getting started. We are expanding internationally, building a mobile app, and developing AI features that will make personalised education accessible to every student.
You would join as our Senior Front-End Engineer (Tech Lead) - a hands-on role where you will write code most of the time while leading our small front-end team and shaping how we build.
What you will actually do
This is a hands-on technical leadership role - you will spend roughly 70-80% of your time writing code, with the rest on leading our front-end team and making architectural decisions.
- Building (the majority of your time):
- Build core platform features using React and TypeScript: Duolingo-style gamification, AI marking interfaces, progress tracking, and other high-impact student-facing experiences.
- Translate Figma designs into pixel-perfect, accessible implementations.
- Shape our testing practices - work with the team to establish pragmatic patterns for what is worth testing and how.
- Leading:
- Own technical direction for the front-end - you will be the go-to person for architectural decisions, patterns, and standards.
- Lead our front-end team - currently two developers, with a React Native mobile developer likely joining soon. It is a small team, so the coordination overhead is light.
- Lead sprint planning for front-end work: prioritisation, estimation sanity-checks, and keeping tickets on track.
- Mentor and unblock other engineers through code reviews, pair programming, and potentially 1:1s.
You will have significant autonomy and a direct line to the CEO and Head of Engineering. There is also flexibility in how much leadership responsibility you take on - we can shape the role based on how much of the coordination side appeals to you.
Requirements
- Technical skills:
- Strong React and TypeScript skills - you are comfortable building complex, performant web applications.
- Familiarity with back-end concepts - you do not need to be a back-end expert, but you understand how APIs, databases, and server-side logic work well enough to make informed architectural decisions across the stack (we use GraphQL/Apollo Server and MongoDB).
- AI-native approach to development - you actively use tools like Cursor, Claude, etc. to accelerate your work.
- Leadership skills:
- You have led or significantly influenced a front-end codebase before - setting patterns, making architectural calls, improving standards.
- You are comfortable giving direct feedback and helping less experienced engineers grow.
- You enjoy staying close to the code - you are drawn to the technical IC track rather than pure people management.
What makes someone a good Tech Lead here:
- You can take a rough concept and ship it without constant direction.
- You think about user impact and product outcomes, not just completing tickets.
- You are pragmatic - you know when to push for quality and when to ship fast.
- You can context-switch between deep coding work and helping others without losing momentum.
You must be based in the UK with the right to work - we are unable to offer visa sponsorship.
How we work
- Fully remote across the UK - typical hours 9am-5:30pm with flexibility around what works for you.
- AI-forward - We expect you to use AI tools throughout your workflow. It is part of how we stay fast and competitive.
- Fast-paced but sustainable - We ship quickly and iterate based on real student feedback, but we are not a burnout culture.
- Light on process - No unnecessary meetings or bureaucracy. Short ad-hoc calls when needed, daily standups, and focus on shipping.
- Direct impact - Your work will be used by hundreds of thousands of students. You will see the difference you are making.
- You will work closely with the Head of Engineering, other frontend engineers, product designer, and CEO. As a relatively small team, you will play a pivotal role in helping shape technical direction as we grow.
Benefits
- Salary: Competitive salary with regular reviews.
- Holiday: 25 days + bank holidays.
- Equipment: We will provide whatever you need to do your best work.
- Flexibility: Typical hours 9am-5:30pm, but flexible around what works for you.
- Growth: Room to grow into more formal technical leadership as we scale.
- Modern work culture: No unnecessary meetings or bureaucracy, focused on building things that matter.
How to apply
To apply for this role, please complete the application form. We will aim to review applications and get back to you within two weeks, not counting the Christmas break (22nd December - 5th January).
Our hiring process:
- Application review - We will review your CV, work examples, and application responses.
- Initial conversation - Either a 10-15 minute screening call or a short video about a project you have worked on.
- First interview - Conversation with the team to discuss your experience and approach.
- Next steps - Depending on how things go, this might include additional interviews or a paid technical assessment. The exact process will vary depending on the candidate and how conversations develop - we prefer to keep things flexible rather than rigidly structured.
Senior Front-End Engineer in Bristol employer: Cognito Education
Contact Detail:
Cognito Education Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Front-End Engineer in Bristol
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who might know someone at Cognito. A friendly chat can sometimes lead to a referral, which is always a bonus!
✨Tip Number 2
Show off your skills! If you have a portfolio or GitHub with projects that highlight your React and TypeScript expertise, make sure to share it. It’s a great way to demonstrate your capabilities beyond just a CV.
✨Tip Number 3
Prepare for the interview by brushing up on your leadership experiences. Think of examples where you’ve influenced a codebase or mentored others. They’ll want to see how you can lead the front-end team effectively.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take that extra step to engage with us directly.
We think you need these skills to ace Senior Front-End Engineer in Bristol
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Front-End Engineer role. Highlight your strong React and TypeScript skills, and don’t forget to mention any leadership experience you have. We want to see how you can contribute to our team!
Showcase Your Projects: Include examples of projects you've worked on that demonstrate your coding skills and architectural decisions. If you've used AI tools in your development process, let us know! This will show us you're aligned with our AI-native approach.
Be Clear and Concise: When filling out the application form, be clear and concise in your responses. We appreciate straightforward answers that get to the point. Remember, we’re looking for someone who can communicate effectively, just like you would with your team.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do, so why not?
How to prepare for a job interview at Cognito Education
✨Know Your Tech Stack
Make sure you’re well-versed in React and TypeScript, as these are crucial for the role. Brush up on your understanding of APIs and back-end concepts too, so you can confidently discuss architectural decisions during the interview.
✨Showcase Your Leadership Skills
Prepare examples of how you've led a front-end team or influenced a codebase. Be ready to talk about your approach to mentoring and giving feedback, as this will be key in demonstrating your fit for the Tech Lead position.
✨Demonstrate Your Pragmatism
Think about how you balance quality with speed. Be prepared to discuss past projects where you had to make tough decisions about when to push for perfection and when to ship quickly. This will show that you understand the fast-paced environment they operate in.
✨Engage with Their Mission
Familiarise yourself with Cognito’s mission to make education accessible. Be ready to discuss how your work can directly impact students and contribute to their goals. Showing genuine interest in their mission can set you apart from other candidates.