-
Ember

Senior iOS Engineer

Ember
United Kingdom · Full-time · Not Applicable

About Ember

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.

We’re a tech company, not a traditional bus operator. We've built a platform that coordinates our entire operation – everything from monitoring vehicles and controlling chargers to selling tickets and calculating ETAs. This allows us to use electric buses more intensively than anyone else in the world, leading to a massive emissions reduction. It also helps us provide a much better passenger experience, with innovative features like demand-responsive stops.

We’re still tiny, with two routes and 38 buses. The challenge is to scale this 100x whilst staying lean, increasing efficiency and delivering an even better product experience. We’ve recently raised equity from some of Europe’s leading climate VCs and are looking for mission-driven individuals who can help take us to the next level.

Our tech stack

Our systems drive everything we do including booking tickets, tracking buses, controlling chargers, calculating ETAs, monitoring traffic and keeping passengers informed. We rely on the following tools and technologies:

  • SwiftUI for our driver app, which is deployed across our fleet on iPads running the latest version of iOS. Our driver app powers everything from next stop information to selling tickets on-board.
  • Flutter for our on-board server running Android, which handles concession ticket validation with more on-board experience features to come.
  • Python for our backend services.
  • React for our web frontend.
  • Postgres for data storage.
  • Redis for caching.
  • Kafka for stream processing.
  • AWS, Terraform, Gitlab CI/CD, Docker and ECS for deployment.


What You Will Do

As our first dedicated iOS engineer you will be primarily responsible for the development of our driver app. You'll also be providing guidance and support to full-stack engineers making contributions to our iOS apps.

You might work on the following or similar projects:

  • Creating a customer app, to make it easier for customers to book tickets and keep up to date.
  • Refining the experience and features in our driver app such as moving to a navigation-first experience, allowing drivers to change passenger tickets, or adding functionality to make pre-use vehicle inspections seamless.
  • Providing stewardship for our iOS codebases. That includes providing guidance on best practice to others, as well as ensuring a good standard of observability, debuggability and automated testing.


Your work will be making a difference to our planet by helping more people travel on zero-emission public transport.

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.

Read more about our approach in our Equal Opportunities Policy.

How do I apply?

Send your CV and a cover letter telling us why you're interested in the role. If you have code from projects which you’ve worked on, please send that too.

Who We're Looking For

  • You have solid experience in native iOS app development in a high-performing environment. We are more interested in your ability and motivation than a strict number of years of experience.
  • You are pragmatic and value simplicity. You want to be constantly shipping quality code which benefits our customers and the business.
  • You are driven, thoughtful and always hungry to learn more.
  • You are excited by the idea of making an impact in a small growth company. Bus services are a real-world, tangible product where you can see the impact of changes on people’s day-to-day lives. As we scale, that impact will grow.
  • You are happy to work from our Edinburgh office at least three days a week on average, because we value in-person communication. But we’re flexible if you want to work from home on some days.
  • An interest in contributing to other parts of the tech stack, such as the backend or our staff app in Flutter, is a plus.
  • Experience working on large scale systems within a small company is a plus.

Key Skills

Ranked by relevance

ios responsive terraform android flutter docker server gitlab cicd ecs
Login to Apply
Posted
Jan 21, 2025
Type
Full-time
Level
Not Applicable
Location
Edinburgh
Company
Ember

Industries

Technology Information Internet

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Ember
Related

Lead Frontend Engineer

2026-07-09

Full-time
Not Applicable
United Kingdom
Technology
Information Technology
View Job Details
Jack & Jill
Related

Founding Game Engineer (£90k–£130k + Equity) at Pebble

2026-07-09

Full-time
Not Applicable
United Kingdom
Technology
Engineering
View Job Details
Zaigo
Related

Senior Full-Stack Engineer, AI-Native

2026-07-09

Full-time
Mid-Senior
Argentina
Technology
Engineering