Software Engineer

at

Citymapper

Ready to put yourself forward and become part of the 

Citymapper

 team?

Fully Remote

N/A

100 - 250

Engineering

Highlighted Perks

Citymapper makes cities usable, helping people move through urban spaces, getting people from A to B. We have launched in 100+ cities so far. We've found that having a broad and deep set of data on the transportation options in that city is key to ensuring a great experience for our users. We provide essential information for millions of users, letting them know when the next bus is arriving, which trains are disrupted, and what time they should leave to get home. We need engineers to help build and maintain the systems that do that. This role is designed for contractors based anywhere, globally. Good transport data, especially realtime information, is why our users [love our app](https://citymapper.com/love). What you’ll do - Add and maintain sources of realtime departure information in new and existing cities. Lots of feeds and cities require non-trivial and unique strategies in order to reliably show the correct departure times to the user. "When does my bus arrive?" - Find ways to turn disruption messages from agencies into useful notifications and re-routing for our users. [Check out what we did in NYC.](https://medium.com/citymapper/routing-around-nycs-subway-disruptions-in-realtime-fd8862f6f82d?source=search_post---------1) "Is the metro blue line running?" - Integrate private transport operators into our data streams. Public transport is being complemented by private transport operators in most of the cities we cover - bikes, moped, scooters, cars, etc... "Where's the nearest electric bike to rent?" - Improve the monitoring and operational systems necessary to keep these 100s of realtime data feeds working. "Why are we not showing trains in Lyon?" Requirements Ultimately we don’t have hard requirements beyond needing you to be smart, curious, and keen to get stuck in. However we are looking for candidates with at least 1 year of professional software engineering experience within a team. Attention to detail and experience wrangling data (especially transport data) is a plus. Our stack for transport data - Tech: main language Python 3 - Tooling: GitHub, AWS, SQL, Linux - Best practices: code reviews, tests, CI Benefits - 24 month contractor position in a remote-first team - Working on something interesting and meaningful - help to make cities usable - Working with a not-too-big, diverse engineering team - Arcane public transport knowledge with which to dazzle your friends _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)_

Full Job Description

Citymapper makes cities usable, helping people move through urban spaces, getting people from A to B. We have launched in 100+ cities so far. We've found that having a broad and deep set of data on the transportation options in that city is key to ensuring a great experience for our users. We provide essential information for millions of users, letting them know when the next bus is arriving, which trains are disrupted, and what time they should leave to get home. We need engineers to help build and maintain the systems that do that. This role is designed for contractors based anywhere, globally. Good transport data, especially realtime information, is why our users [love our app](https://citymapper.com/love). What you’ll do - Add and maintain sources of realtime departure information in new and existing cities. Lots of feeds and cities require non-trivial and unique strategies in order to reliably show the correct departure times to the user. "When does my bus arrive?" - Find ways to turn disruption messages from agencies into useful notifications and re-routing for our users. [Check out what we did in NYC.](https://medium.com/citymapper/routing-around-nycs-subway-disruptions-in-realtime-fd8862f6f82d?source=search_post---------1) "Is the metro blue line running?" - Integrate private transport operators into our data streams. Public transport is being complemented by private transport operators in most of the cities we cover - bikes, moped, scooters, cars, etc... "Where's the nearest electric bike to rent?" - Improve the monitoring and operational systems necessary to keep these 100s of realtime data feeds working. "Why are we not showing trains in Lyon?" Requirements Ultimately we don’t have hard requirements beyond needing you to be smart, curious, and keen to get stuck in. However we are looking for candidates with at least 1 year of professional software engineering experience within a team. Attention to detail and experience wrangling data (especially transport data) is a plus. Our stack for transport data - Tech: main language Python 3 - Tooling: GitHub, AWS, SQL, Linux - Best practices: code reviews, tests, CI Benefits - 24 month contractor position in a remote-first team - Working on something interesting and meaningful - help to make cities usable - Working with a not-too-big, diverse engineering team - Arcane public transport knowledge with which to dazzle your friends _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)_

Join 800+ people getting job alerts every Thursday

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form