The position is for a Software Development Engineer II (C++) based in Germany, working remotely.
The role involves joining a high-impact team that builds advanced navigation and routing services used by millions of people and major global brands.
Responsibilities include developing scalable, low-latency backend systems in C++ and contributing to sophisticated, real-time geolocation and guidance solutions.
The work environment encourages experimentation, innovation, and continuous learning.
The engineer will solve complex challenges in a high-performance context and have the freedom to influence product direction and technical architecture.
Key accountabilities include designing, implementing, and maintaining critical components of routing and navigation services at scale, tackling complex real-world guidance problems, delivering customizable navigation features, developing internal tools and infrastructure, and operating distributed systems on AWS with a focus on performance, reliability, and fault-tolerance.
Requirements:
Candidates must have 5+ years of experience building scalable, high-performance backend services.
Proficiency in modern C++ and Linux server environments is required, or similar systems-level experience in Go, Rust, or JVM.
A solid understanding of distributed systems concepts such as consistency, fault tolerance, and service discovery is necessary.
Strong analytical skills with a rigorous, data-driven approach to problem-solving and optimization are essential.
Flexibility and eagerness to learn across a broad stack, from infrastructure to application logic, are important.
Benefits:
The position offers a competitive salary package.
Flexible work arrangements are provided to support work-life balance.
Comprehensive healthcare and wellness support are included.
Generous parental leave and family support policies are available.
The company fosters a culture centered on continuous learning, innovation, and inclusivity.
There are opportunities for growth within a diverse, global team.