(Remote) Lead Front-End Engineer

(Remote) Lead Front-End Engineer

Full-Time 70000 - 110000 £ / year (est.) Home office (partial)
Ember

At a Glance

  • Tasks: Lead frontend development, shaping architecture and enhancing user experience for innovative transport solutions.
  • Company: Join a mission-driven tech company revolutionising public transport with electric buses.
  • Benefits: Competitive salary, share options, flexible working, and access to cutting-edge AI tools.
  • Other info: Be part of a small team with significant growth opportunities and a focus on diversity.
  • Why this job: Make a real impact on the future of transport while developing your skills in a dynamic environment.
  • Qualifications: Strong frontend skills in React, TypeScript, CSS, and a passion for quality and accessibility.

The predicted salary is between 70000 - 110000 £ per year.

We’re looking for a Lead Frontend Engineer to set the technical direction for Ember’s frontend while building products used by passengers, drivers and internal teams. This is a senior individual contributor role, not a line management role. You’ll own how our frontend works: architecture, framework choices, component patterns, styling, testing, performance, accessibility and maintainability.

Most of your work will be hands-on frontend product development, across customer-facing products and the internal tools that run our operation. We’re a small team and our best projects often cross boundaries, so you should be happy making small backend changes or touching our apps, when that’s the cleanest way to solve the problem.

We're building the future of public transport — convenient, affordable, connected and zero-emission. Our goal is to make it easier and more enjoyable to get from A to B with Ember than it is with your own car. Ember is a tech company, not a traditional bus operator. This allows us to use electric buses more intensively than anyone else in the world, leading to a massive reduction in emissions. It also helps us provide a much better passenger experience, with innovative features like demand-responsive stops.

We’re still tiny, with a handful of routes and ~100 buses. We’ve recently raised a Series A from some of Europe’s leading climate VCs and are looking for mission-driven individuals who want to get on board and help take us to the next level. We don’t have dedicated product managers — you’ll help decide what we build, how it should work and what scope is worth pursuing.

AI tools have changed how we work and what one person can do. We expect you to use them heavily and thoughtfully: exploring unfamiliar code, writing tests, migrating repetitive patterns and moving from idea to working implementation faster. The leverage is real, but only if you have the engineering judgement to know when the output is good and when it is wrong.

Our tech stack includes:

  • Most frontend work is in React and TypeScript.
  • Styling is authored directly with CSS via styled-components.
  • We use Gatsby, Jest and Playwright today, though part of the role is shaping where the frontend stack should go next.
  • Backend services include Python, Postgres, Redis, ClickHouse and Kafka, deployed on AWS with Terraform, GitLab CI/CD, Docker and ECS.

You’ll split your time between product development and frontend platform work. That might mean improving booking flows, implementing a website redesign, helping passengers better understand disruption, or building internal tools. On the platform side, you’ll raise the quality of our frontend and make it easier for everyone else to work in. Planning and executing large architectural changes, such as a migration away from Gatsby.

Taking responsibility for frontend quality, including CI build times, Web Vitals, Sentry errors, bundle sizes and accessibility. Building our own component library and migrating away from Kiwi Orbit and styled-components where that clearly makes sense. Making sure we reuse high-quality components rather than reimplementing the same thing in slightly different ways. Raising the frontend bar through feedback, clear standards, good tooling and quality control, including exploring how review agents can catch issues like duplicated components, design-system drift, avoidable bundle growth and layout problems solved in CSS.

We care about the details that make software feel obvious, reliable and hard to misuse. Sometimes it means deciding that a small backend change is better than more frontend complexity.

Diversity and equality: At Ember, we support diversity across our team and customers. We work to ensure every employee feels respected and able to give their best, whether temporary, part-time or full-time. We’re happy to offer flexible working patterns where they make sense, are compassionate when it comes to time off and offer enhanced maternity and paternity leave.

You will receive a salary of £70,000–£110,000 per annum, depending on your experience and skills, plus share options. You'll also have access to frontier AI models with generous usage limits. You'll be expected to work from our office in central Edinburgh most days — we value in-person communication — but there's flexibility around the odd day from home.

If you have code from a project you’ve worked on, or something you’ve built that shows your frontend judgement, please send that too. You should want to get involved early in Ember’s growth story, with a real opportunity to shape how we build frontend software. You have excellent frontend fundamentals. React and TypeScript matter, but so do CSS, layout, browser behaviour, performance and accessibility.

You view AI as a force multiplier and have changed how you work because of it, raising the quality and ambition of what you build. You are comfortable making small, well-scoped backend changes when that is cleaner than adding frontend complexity.

(Remote) Lead Front-End Engineer employer: Ember

Ember is an exceptional employer that prioritises the well-being and growth of its employees, offering competitive pay and flexible shifts tailored to fit your lifestyle. With a strong focus on sustainability and customer service, working in Glasgow provides a unique opportunity to be part of a forward-thinking team dedicated to delivering high-quality, eco-friendly transport solutions. Join us to not only advance your career but also contribute to a greener future.

Ember

Contact Details:

Ember Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land (Remote) Lead Front-End Engineer

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Ember or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Ember.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Ember.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Ember that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace (Remote) Lead Front-End Engineer

React
TypeScript
CSS
Styled-components
Gatsby
Jest
Playwright

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Ember.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Ember and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Ember

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Ember uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.