Bolt engineering teams are working on unique product challenges : complex algorithms for demand prediction, optimal real-time pricing, routing, fraud detection, distributed systems and much more.
Volumes are growing at a steady pace.
Your daily adventures will include :
Designing and building Bolt's growing backend systems
Coding mostly in Node.js and TypeScript (previous experience with Node.js is not required)
Proactively fixing upcoming bugs and solving technical challenges
Contributing ideas to our product development roadmap
We are not really looking for Node.js experts, but for cross-language engineers for whom a specific stack is just a tool to solve a problem, not the solution itself.
We are looking for :
Experience in Node.js / C++ / Java or any OO language
A university degree in a technical subject (Computer science, Mathematics or similar)
4+ years of experience in software development
Good English and communication skills
Solid understanding of algorithms and data structures
Experience with any SQL (MySQL / PostgreSQL)
You will get extra credits for :
Experience with micro-service and distributed systems
Interest in real-time and asynchronous systems
Familiarity with any cloud systems (AWS, Azure, Google app engine)
Why you’ll love it here :
Your daily duties will have a meaningful impact on millions of people all over the world.
You’ll be surrounded by the most friendly, supportive colleagues you can imagine.
We don’t care where you work from, as long as you get the job done!
As we grow, so will you! Bolt’s fast-paced, challenging environment offers you great opportunities for professional development.
You’ll always be kept informed. Our bi-weekly All Hands meetings bring our global teams together, ensuring we’re all up to speed and moving forward as one.
Switching off is important! We have fridges full of refreshments, sports compensation, table tennis, Playstation and loads more...