Competitive compensation and opportunities for professional growth.
Anforderungen
3+ J. Erfahrung
EU/EFTA-Bewilligung
Skills
Electric Vehicle (EV) routingMulti-modal routingC++OpenStreetMap (OSM)RustPerformance optimizationGraph AlgorithmsAPIsscalable application designJavaScriptRegressionstestsSatellite Data Processing
Sprachen
Englisch
Vergütung
Competitive compensation and opportunities for professional growth.
Beschreibung
What you’ll be doing:
Designing and building a highly customisable engine, with the choice to extend an existing open-source project (like OTP, Graphhopper, Valhalla) or build our own to meet unique product needs.
Designing clean, scalable routing APIs and collaborating with backend and mobile engineers to ensure they are robust and easy to use.
Contributing across the stack by applying your engineering skills to our backend services or geospatial data processing pipelines.
Creating the foundation for our AI-powered personalisation, where edge weights (speed, cost, preference) are dynamically adjusted for each user.
Implementing complex multi-modal routing logic that can seamlessly combine walking, public transport, and ride-sharing into a single, optimised journey.
Over time solving for modern transport challenges, such as building Electric Vehicle (EV) routing that intelligently incorporates charging stops, battery levels, and station availability.
Developing and optimising core routing algorithms like A*, Contraction Hierarchies (CH), or other speed-up techniques for continental-scale networks.
Building the testing and verification harness that keeps routing correct such as golden-route regression suites, invariant checks (e.g. triangle inequality, symmetry where expected), and benchmarks that catch performance regressions as the graph and algorithms evolve.
Aufgaben
Designing and building a highly customisable engine
Designing clean, scalable routing APIs
Collaborating with backend and mobile engineers
Contributing across the stack
Creating the foundation for AI-powered personalisation
Implementing complex multi-modal routing logic
Solving modern transport challenges
Developing and optimising core routing algorithms
Building the testing and verification harness
Anforderungen
A portfolio or GitHub profile showcasing strong projects in algorithms, data structures, or systems programming
Deep proficiency in a high-performance language, specifically C++, Java or Rust
Proven experience implementing and working with graph algorithms
Familiarity with the challenges of routing on real-world data like OpenStreetMap (OSM)
Experience in API design and a solid understanding of how to build scalable, low-latency web services
A 'T-shaped' or 'tree-shaped' mentality
3+ years experience in a professional environment
A rigorous approach to correctness and testing
Technologien
C++JavaRust
Vorteile
A collaborative and supportive team with short decision-making paths
Exciting and meaningful projects using modern technologies
The opportunity to contribute your ideas and take ownership of your work
Competitive compensation and opportunities for professional growth
A culture that values learning, knowledge sharing, and continuous improvement
Grow with a young, ambitious company that values innovation, initiative, and ownership