Citymapper
citymapper.com
citymapper.com
I had the chance to interview there, but I was put off by the absolutely terrible Glassdoor reviews[1] including consistent reports about the CEO and the internal culture.
Given that, I’m not too hopeful about the future of Citymapper. Right now they have a head start on others, but I don’t see anything to justify the 300 million pound valuation.
1. https://www.glassdoor.co.uk/Reviews/Citymapper-Reviews-E1030...
I'm genuinely surprised by that. I knew a couple of people who worked there, and both said they loved working there.
An interesting technique
If there is no way for them to reassure you you aren't signing up to a toxic work environment then why interview.
I wish I had turned down the interview. Did an excessive take home for them and received no reply. Two months later they apologised and sent some feedback. They explained the relevant person was on holiday. (Considering the size of their office at the time they should have been using an applicant tracking system and have a plan for somebody going on holiday. They had many dozens of engineers at that point.)
That was years ago though so no longer relevant, and I learned to push back on take homes.
Edit: at the time Glassdoor was full of complaints interviewees were assigned to research a city and build a playbook on entering the market there. After the interview grilling they suspected there was not actually a role and they had been used for free labor. Not acceptable behaviour either.
We have a smart and passionate team. Everyone is supportive of each other, and you will learn a lot every day. There's an abundance of interesting problems around and everyone is passionate about building a great product.
Anyone thinking of applying and is concerned about this, please contact me: emil at citymapper and I can share my experiences.
So I clicked on your account and looked at your past comment history... yikes...
Maybe you're an just an engineer that only posts about recruitment for Citymapper?
(PS: just subjectively, it looks to me like the positive glassdoor reviews also look suspicious).
(Obviously) I haven't worked three, but my spidey senses aren't exactly giving off a good vibe here...
We don't allow users to hound other users because of where they work. Please see https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que... and make your substantive points without that in the future.
If an account has done LITERALLY NOTHING but post recruitment ads for one company and posts in a style reminiscent of a spam or marketing bot, it is not a personal attack to point this out. It is doubly so when the content of their post was what tipped one off to the fact that they might not be what they claim to be and aren't acting in good faith.
It is pertinent information to those without the time to do further research that this account acts like a hostile actor, contributes nothing to the site, and its position and opinion should be further discounted.
Furthermore, it's highly relevant in a thread where the discussion contains observations that the company is the kind of place that is bad to work at, and spams public review sites like glassdoor with fake reviews, and now also, comment sections such as hacker news.
Otherwise we end up with the sort of personal sniping that simply drives people off the site, and that's neither fair nor in HN's interests. We want people to feel free to comment here about their work or workplace, because those are going to be among the things they know the most about.
Would you mind reviewing the site guidelines? They cover this kind of thing:
"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."
Our area of disagreement, from my perspective, seems to be your emphasis on "assume good faith", whereas mine is on "strongest plausible interpretation". To which I would point out, with the context of the account's past posting history, the assumption of good faith is no longer the strongest plausible interpretation. Doubly so in the context of a comment thread specifically about/containing discussion of bad faith actions and hostile workplace environment stemming from said company.
Now don't get me wrong, I think it's possible for two people to reasonably disagree over this.
But I think that's it's also reasonable to point out that in an attempt to stop discussion devolving to personal attacks under such an interpretation of essentially ahistorical accounts/context, you raise the bias and de-evolution of the comments on HN to biasing towards marketing, boosters, bots, astroturfers, etc.
Everyone is scared of the guy for reasons I don't really understand. Also a lot of the current/ex employees have shares that they/we want to turn into real money, so there is a perverse incentive to keep quiet on the off chance that CM's CEO figures out how to make it a real business. Plus, a lot of our friends still work there. We don't want to shit on them and make their lives even worse.
For context, from one of the cofounders, I had it explained to me that the CEO sometimes loses it and screams at people. Curses at them. Belittles them. It's something everyone manages. I didn't believe it until it happened to me. And again. And again. Everyone tip toes around him. I've watched good people come and go from CM for years now. The best people don't stay. They've gone to DeepMind, Monzo, Lyft, Facebook -- other great companies. The people who stay at CM are mostly too scared to leave or beaten down enough to believe all companies are that bad. The Glassdoor reviews are legitimate. It's a toxic work place.
(edit: clarified the point about shares)
How does this happen to people? Are there really no other options or something? Are they barrel-bottom candidates on their final shot? I just can't imagine feeling like I need my employer more than it needs me.
I've seen this happen to people I would NEVER expect to stick around a bad environment, hell, I'll seen it happen to people who have left previous jobs because of a bad environment yet they can't/won't admit where they are now is bad.
It's extremely easy to, from the outside looking in, see a bad/toxic environment but sometimes when you are in the weeds you miss it completely or think "it's not too bad".
Things I've heard from friends (people I value highly and would hire in a minute if I had the power):
* Well it's not that bad
* What if my skills have atrophied and no one wants me
* I don't think I can make as much $$$ elsewhere
* I think it's getting better
* I like the people I work with/don't want to leave them hanging
I once had a guy who had been in the industry almost twice as long as me (10 years me -> 20 years him) who wasn't sure if he could find a job that paid as much. He was making 85% of my salary at the time and I considered a number of his skills to exceed mine greatly.
Another friend had put up with overwork, denied PTO, unofficial holidays taken away, etc. He told our friend group about this and asked "Is that really that bad?". A "frog in boiling water" story if I ever heard one...
What I'm trying to convey is some people do feel forced to stay in a bad situation and some genuinely don't see it. People are weird...
When I first heard of CM, I felt that it should have a wikipedia/waze kinda model with user participation as its the frequent travelers that have the best insight. Like a part of OpenStreetMap. With that model it could have grown faster too.
As for revenue generation, I feel ads are the best option. As a public transport commuter, you are either a tourist or a new commuter and there would be good ways to find places. Also for budget traveller, help plan a trip via only public transport and avoid taxis.
Integrating real time city bikes data and real time bus times is the killer feature for such a situation.
I use it in Seattle and have found it to be very accurate and (most of the time) fast. I have a mildy annoying commute where I often need or want to switch buses and I have to quickly look up if a particular route goes where I am going. Transit has been good for that (in addition to regular point A to point B stuff).
- Saving favorite places to get directions faster
- Relying on their indications to use the best tube carriage and best exit for fastest exit / interchange (can save minutes!)
- Enjoying gamification & stats on your trips using the 'Go' mode. This will the give you indications about how your daily journey compares to others, and the distribution of your transits by mode (e.g., tube vs bus vs train)
- Sharing your trip with someone
- Switching City when travelling
- Not using Google Maps for everything
How do companies like Citymapper approach that issue? Do they usually pay fees to the transport companies, or do transport companies in the supported cities all give API access?
A proper app would definitely benefit public transport in my area.
(word has it that my area's transport tariffs are way to complicated to be mapped onto Google's API)
[Edit: to be more concise; the transportation company doesn't want 3rd parties to offer an app. How does Citymapper approach that?]
https://developers.google.com/transit
This is what the CTA and Metra do in Chicago. Even Metra, not known for it's technical prowess, provides a GTFS realtime feed.
More "how do they get the data from cities that don't want to give it to app vendors like Google"
I dont mind commute taking 10-20% longer, if I can take a seat, or trade changes undeground for changes overgrond or avoid connections with high opportunity cost, where being late cost you 30 mins wait for a next train.
One major flaw with this is that perhaps the map system relies on caching precomputed partial solutions which would be impossible if, in general, every user has slightly different preferences. I've noticed that (AFAICT) Google maps doesn't take into account individual walking speeds when calculating routes for example.
In London you can pretty much choose a slower or cheaper route and it will be less busy. The fastest Tube lines attract more journeys.
It's at its best in London (where, IIRC, the dev team is based): there, it's a life-saver. It's also effective in other first-rank anglophone world cities, such as New York. I've found its coverage can be patchy/incomplete in some cities, presumably because the data sources they aggregate are incomplete or inaccurate: at its worst, it degrades gracefully to the state of an offline maps app with a public transit route-finder.
It has been around for some years and they used to integrate with Lyft: I think the idea is to tie into transit pass apps as a way to monetize their service.
One thing it’s bad at (ironically because it was made in London) is the data model for Tube stations, it seems to think a Tube station is a point, whereas they often sprawl underground over large distances. It doesn’t have much of a concept that you can be walking for 10 minutes to connect between lines, and will make dodgy suggestions on that basis.
I don’t know how they undercut TfL on the price but I presume they’re doing something tricky with redistributing monthly or annual passes.
They still have consistent problems with randomly charging you random amounts on top of the weekly cost. It's a normal MasterCard so you can check it on the TfL website, but I've had to work with them a few times to get refunded from random extra charges (usually 0.50 to sometimes 7 quid) which they can't explain why they happen.
This is a Google Maps complement, not a replacement, as Citymapper only does navigation within a city, so you can't plan inter-city travel. Also it's optimized for A -> B navigation, not so much for "city discovery", travel research, or more complex itineraries, for which I keep using Google Maps.
I am extremely extremely impressed by how absolutely perfect the UX of this app is. I don't know who designed it, but congrats to them. If you haven't used it yet, you must.
The official app from the public transport network was revamped last month, and now copies a lot the UX of Citymapper[1], albeit with worse performance. The app use some weird caching system, and sometimes, even after refreshing twice, you don't get the correct timetable, and it's especially bad at reporting traffic alerts. Citymapper never failed me like this.
[1]: https://play.google.com/store/apps/details?id=com.micropole....
I still resort to instructional YouTube videos + ticket machines for tickets, though.
Last week, I landed in Brussels and needed to catch the train. Google Map's best route was a 40 minute wait for the next train. I opened Citymapper and it suggested a train that, although timetabled for 5 minutes ago, was actually delayed by 10 minutes.
The data coming into Citymapper seems to be much more reliable. Google Maps is a great general tool that works anywhere, but Citymapper puts great attention to work perfectly within cities.
Multiple transit options with real-time info, delays, prices, and solid offline support. Shows exactly where you are on your trip in terms of signs and stops. Also has little details like which exit facing which direction to leave when getting out at a station which makes all the difference.
They still have some more unique features. I'm not sure which of the following have now made it to Google Maps but here are my favorites:
* Recommendations for routes that involve combining bike sharing with transit. (They call it multimodal labs)
* Commute alerts in case of disruptions.
* Map with all the transit features nearby.
* Shows car sharing options as well (such as Zipcar), in addition to Uber / Lyft of course.
* If you start a "Go" trip you get notifications on which station to get off at. On android it also works great with a smartwatch (full support for Android Wear).
This is the fault of the data provided by the transport companym and even their own app gets it wrong iirc, but somehow CM has gathered the necessary data and even knows which end of the subway train to get on to get to the right exit to find the right bus stop.
It also has many small touches that add up. My favorite ones are that Citymapper will tell you the optimal subway entrance to enter/exit and even which section of the train (front, middle, or back) to get on based on which one is closest to the exit in your destination stop.
With public transport, and using the same data Google Maps has access to, it just gives better results except for walking.
I don't quite understand how the walking component of the routing is always so bad compared to Google Maps.
I routinely end the trip when the walking section is on, and switch to Google Maps because it is so much better than CityMapper.
If they could fix that, they would have a killer app on their hands.
I love this app for getting around Philly. It's spot on for planning out the best time to leave to get somewhere and I really like its UX.
I have saved so much time, hassle, and money when following its suggested routes … whereas with Google Maps or just my current knowledge of Philly transit I would have taken a worse transit option or just taken a cab.
Try it out!
In Poland, a great alternative (that predates citymapper) is jakdojade.pl that does inter-/intra-city transport and ticketing where possible.
Still, the one they selected for me is in a neighboring country even, because there is none closer. I think in that case it would be better to state that none of their locations are nearby. Because for a moment I thought that that location was the only one in the app, which had me confused why it would be discussed on HN if the app was for that one place only.
On the page I linked above one can vote to add new locations. I doubt mine will end up in the app anyway though – there are not very many people in my country, and only a few people in the city I live. Even our capital city might be too small.
In Lyon, France though google maps doesn’t work so I recently gave citymapper a try and the interactive route where you can swipe through steps is actually really cool!
It would have been really cool to see what goes on in a focused tech company whose product I actually use (and like), but I guess these things happen.
This isn't an excuse, more a mournful confession. But in startups, things like unpaid work placements tend to fall fairly low on the list of priorities. It isn't that you're not valuable, it's just that in startups, your attention is divided between hundreds of highly valuable things.
If you genuinely want a job, be a squeaky wheel.
This is great advice, though. Thanks.