• Locations
    • United Kingdom
    • London
  • Date Posted
  • Dec. 26, 2021
  • Function
  • Software Engineering
  • Sector
  • Mobility

At Citymapper, we’re on a mission to help make complex cities easy to use. Our app helps millions of people in hundreds of cities around the world by giving them the most up-to-date and complete information on urban transportation options.

Our team iterates quickly and tests new features and UI tweaks daily in our own travels. We build new features while also refining the design of existing ones based on analytics. We aim to ship changes that make a real difference to users every two weeks or so. We also aim to support new Apple devices and technologies on day one (for instance, we were in the Apple Watch announcement keynote). We’re excited to expand the use of technologies such as SwiftUI, Combine, and Swift’s concurrency model throughout our app.

As a Senior iOS Engineer at Citymapper you’ll work with great engineers, designers, product managers to shape the underlying technology of our app, growing as a professional as you do. We are diverse team with a passion for sharing and learning, whether it’s publishing a book on iOS development, contributing to the open-source Swift compiler, or winning Apple scholarships.

The wider team

We’re a knowledgeable bunch of transport geeks with diverse backgrounds from all over the world - our software engineers are no different! For an hour every Friday, our engineers share their knowledge and expertise on a subject with the entire engineering team.

We have seen many of our engineers gain knowledge outside the area of their existing expertise, transitioning into different roles. There will always be help and support to meet your personal career goal.

Powering business customers is what we’re also passionate about. We’ve just launched an SDK to support other companies serving their own customers, using the same technologies powering our consumer app.


We are looking forward to welcoming more people onboard, and the following skills are a big plus (we don’t expect all of these!):

  • Protocol-oriented programming + Swift generics
  • Knowledge of multithreading technologies (e.g. GCD, NSOperation)
  • Experience using MVVM or other scalable architecture
  • Automation testing
  • UICollectionView diffable data sources
  • Objective-C
  • Location/maps/sensors


We’re a genuinely hybrid company. Our employees have the choice of working from our headquarters on the south bank of the Thames in London, or from home (within the UK) - or a bit of both! If you’re based outside of the UK we’re also able to consider UK visa sponsorship for international candidates wanting to relocate to the UK.

  • Competitive pay & meaningful equity / stock options
  • 25 days’ annual leave plus bank holidays
  • Generous Family Leave policies for if/when you start a family
  • Free dinner in the office every day
  • Services to support your mental wellbeing
  • Cycle to work scheme
  • Pension scheme (we pay in, you pay in)
  • Conferences (including WWDC when possible)
  • Drinks and social events throughout the year
  • Citymapper swag

We believe that diverse teams are the best teams and we’re proud to be an equal opportunities employer. We welcome and will consider all applications regardless of age, disability, gender re-assignment, marriage, pregnancy, maternity, race or nationality, religion or belief, sex and sexual orientation (and any other status protected by applicable law).