Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer (Rust) -Algorithmic and Optimisation (m/w/d) image - Rise Careers
Job details

Lead Software Engineer (Rust) -Algorithmic and Optimisation (m/w/d)

What's the role?

Team:Join us in tackling one of the most fascinating challenges in logistics: the Vehicle Routing Problem (VRP).HERE Tour planning is the engine behind multi-vehicle route optimization, empowering businesses to design smarter, faster, and more driver-friendly tours.We harness the world’s most precise and up-to-date map data, real-time traffic insights, road restrictions, and driver preferences to craft tours that are both efficient and practical. Our mission? To transform complexity into clarity—delivering solutions that reduce travel time, cut costs, and keep logistics running like clockwork.But we don’t stop at optimization. Our algorithms factor in every critical detail—driver preferences, delivery time windows, vehicle capacities, and compliance requirements—to ensure that every plan isn’t just efficient and adhering to required constraints. This holistic approach drives cost savings, delivery accuracy, and driver satisfaction while ensuring operations remain sustainable and compliant.

 

Learn more about the product here: https://www.here.com/platform/tour-planning

 

Our tech stack includes Rust, Kotlin, Python, AWS, Docker, Kubernetes, and Terraform—empowering us to build scalable, high-performance systems.

 

About the Role

We’re looking for a Lead Software Engineer with deep experience in algorithms, optimization, and logistics to help drive the future of logistics and transportation technology. As a Lead Software Engineer, you’ll take ownership of designing and implementing scalable, high-performance solutions for real-world logistics challenges such as the Vehicle Routing Problem (VRP) and other advanced optimization tasks. You’ll collaborate closely with a talented team of engineers, contributing your expertise to architect, build, and deploy robust systems that power our logistics platform.

 

Key Responsibilities

  • Design, implement, and optimize software solutions for complex logistics problems including VRP, clustering, and multi-constraint routing.

  • Lead technical efforts and set direction for architecture and system design.

  • Write high-performance, production-ready code—our backend is primarily written in Rust.

  • Collaborate with cross-functional teams to ensure technical solutions align with product goals and user needs.

  • Stay informed on relevant advancements in algorithms and software engineering to continuously improve system performance and scalability.

NOTE: This is an individual contributor role.

Who are you?

  • Bachelor’s or Master’s degree in Computer Science, Mathematics, Operations Research, or related fields (PhD is a strong plus).
  • 5+ years of work experience in a similar role.
  • Strong programming skills, with a preference for experience in Rust (Or C++ but willing to learn Rust)
  • Expertise in algorithms, optimization, computational mathematics, and graph theory.
  • Excellent communication skills to bridge the gap between research and engineering teams.

Would be a plus:

  • Experience working with geospatial data, clustering, or logistics-related challenges is a strong plus.
  • Experience with cloud platforms (e.g., AWS) and containerization tools like Docker is a plus.

What Do We Offer?

  • Work on the development of high scale services, serving and storing petabytes of data
  • Work with cutting edge, modern technologies
  • A great work-life balance
  • 30 paid vacation days
  • Flexible working hours
  • Competitive salary plus bonus
  • Fantastic & talented people from 60+ countries worldwide
  • Brown bag talks, team events, BBQ on the rooftop and more!

Change is HERE. Apply Now!

As part of HERE Technologies employment process, candidates will be required to successfully complete a pre-employment screening process. This offer and any related claims are subject to the successful completion of a pre-employment screening. This will involve employment, education, and criminal verification if applicable.

 

#LI-AY2 #LI-HYBRID

Who are we?

HERE Technologies is a location data and technology platform company. We empower our customers to achieve better outcomes – from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely.

 

At HERE we take it upon ourselves to be the change we wish to see. We create solutions that fuel innovation, provide opportunity and foster inclusion to improve people’s lives. If you are inspired by an open world and driven to create positive change, join us. Learn more about us on our YouTube Channel. 

 

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer (Rust) -Algorithmic and Optimisation (m/w/d), HERE Technologies

Are you ready to take on one of the most exciting challenges in logistics? Here at HERE Technologies in Berlin, we’re on the lookout for a talented Lead Software Engineer (Rust) specializing in algorithms and optimization. In this role, you'll tackle the Vehicle Routing Problem (VRP) and help create smarter, faster, and more driver-friendly tours that will significantly improve logistics operations. As part of our expert team, you will work on innovative solutions that incorporate the latest map data, real-time traffic insights, and delivery constraints, ensuring our clients can navigate the complexities of logistics with ease. Your expertise in Rust, along with your strong background in algorithms and optimization, will enable you to design scalable and high-performance systems. You'll lead efforts in developing solutions for complex routing problems, collaborating with brilliant engineers while staying updated on the latest advancements in your field. If you possess excellent programming skills, a degree in Computer Science or a relevant field, and have spent over five years honing your craft, you could be the perfect fit. We value communication and teamwork, so your ability to translate complex technical concepts to non-technical stakeholders will be crucial. With a competitive salary, 30 paid vacation days, and a great work-life balance, HERE Technologies is the place where you can grow your career while contributing to significant advancements in the logistics industry. Ready to make an impact? Let's transform logistics together!

Frequently Asked Questions (FAQs) for Lead Software Engineer (Rust) -Algorithmic and Optimisation (m/w/d) Role at HERE Technologies
What are the primary responsibilities of a Lead Software Engineer (Rust) at HERE Technologies?

As a Lead Software Engineer (Rust) at HERE Technologies, your main responsibilities include designing, implementing, and optimizing software solutions for complex logistics challenges, particularly the Vehicle Routing Problem (VRP). You will take charge of technical direction in system architecture and design, write high-performance code largely in Rust, and collaborate with cross-functional teams to ensure that your technical solutions align with product goals.

Join Rise to see the full answer
What qualifications are required for the Lead Software Engineer (Rust) position at HERE Technologies?

To qualify for the Lead Software Engineer (Rust) position at HERE Technologies, candidates should hold a Bachelor’s or Master’s degree in fields such as Computer Science, Mathematics, Operations Research, or related disciplines; a PhD is preferred. Additionally, 5+ years of experience in a similar role, strong programming skills in Rust (or a willingness to learn if coming from a C++ background), and expertise in algorithms, optimization, and computational mathematics are essential.

Join Rise to see the full answer
What technologies will I be using as a Lead Software Engineer (Rust) at HERE Technologies?

In the Lead Software Engineer (Rust) role at HERE Technologies, you will work with a cutting-edge tech stack that includes Rust, Kotlin, Python, AWS, Docker, Kubernetes, and Terraform. These tools will empower you to build scalable and high-performance systems designed to address complex logistics challenges.

Join Rise to see the full answer
What benefits does HERE Technologies offer for the Lead Software Engineer (Rust) role?

HERE Technologies offers a range of benefits for the Lead Software Engineer (Rust) position, including a competitive salary plus bonuses, 30 days of paid vacation, flexible working hours, and a supportive work-life balance. You'll also have the chance to work with talented colleagues from over 60 countries and participate in exciting team events and activities.

Join Rise to see the full answer
What type of projects will I focus on as a Lead Software Engineer (Rust) at HERE Technologies?

As a Lead Software Engineer (Rust) at HERE Technologies, you will focus on projects that involve tackling logistics optimization problems, particularly the Vehicle Routing Problem (VRP), clustering, and multi-constraint routing. Your work will significantly contribute to making logistics more efficient, cost-effective, and aligned with user needs.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer (Rust) -Algorithmic and Optimisation (m/w/d)
Can you explain the Vehicle Routing Problem (VRP) and how you would approach solving it?

The Vehicle Routing Problem (VRP) involves finding the optimal routes for a fleet of vehicles to deliver goods to various locations. In an interview, demonstrate your understanding by outlining key aspects such as considering constraints like delivery windows and vehicle capacities. Discuss algorithmic approaches you might use, such as genetic algorithms, linear programming, or heuristics.

Join Rise to see the full answer
What experience do you have with optimization algorithms in logistics?

In answering this question, showcase specific algorithms you've implemented for solving logistics problems. Explain the challenges you faced, how you overcame them, and the impact of your solutions on operational efficiency. Emphasize any results or metrics that illustrate the success of your work.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Talk about your approach to writing high-quality, maintainable code, which may include practices such as code reviews, unit testing, and following clean code principles. Mention any specific methodologies or tools you use to enforce code standards and how you prioritize documentation.

Join Rise to see the full answer
Can you describe a technical challenge you faced in a past role and how you resolved it?

Choose a specific example where you encountered a significant technical obstacle. Outline the problem, the steps you took to investigate and understand it, your proposed solution, and the results after implementing your solution. Emphasizing your problem-solving skills and resilience can make a strong impression.

Join Rise to see the full answer
How do you stay current with developments in algorithms and software engineering?

In your response, highlight the resources you use to maintain your knowledge, such as online courses, forums, academic journals, or conferences. Mention any specific topics or technologies you're currently focusing on, and how applying new learnings has positively impacted your work.

Join Rise to see the full answer
What is your experience with Rust, and why do you prefer it for backend development?

Describe your experience with Rust and highlight its performance advantages, memory safety features, and concurrency capabilities. If you're transitioning from another language like C++, explain your interest in Rust and how its unique features can benefit your projects, particularly in logistics optimization.

Join Rise to see the full answer
How do you approach collaboration within a cross-functional team?

Discuss your philosophy on collaboration, emphasizing the importance of open communication, respect for different expertise, and building strong working relationships. Provide examples of how you’ve successfully worked alongside product managers, designers, or other engineers to achieve a shared goal.

Join Rise to see the full answer
In your view, what are key metrics to evaluate the performance of an optimization algorithm?

Mention metrics such as solution quality, computational time, scalability, and robustness. Elaborate on how these metrics can be used to assess the algorithm's effectiveness in solving logistics problems and how you would implement mechanisms to track and report on these metrics in your work.

Join Rise to see the full answer
Have you ever worked with geospatial data? If so, describe your experience.

Illustrate your experience with geospatial data through specific projects or technologies you've utilized. Explain how you've handled or analyzed this data to inform routing decisions, considering the unique challenges associated with geospatial information, such as coordinate systems and mapping libraries.

Join Rise to see the full answer
What strategies do you employ to ensure efficient algorithms that accommodate real-world constraints?

Highlight your ability to identify key constraints that impact routing and optimization, such as vehicle capacities and time constraints. Discuss algorithms that can flexibly adapt to these constraints and the iterative process you use to achieve effective solutions within realistic parameters.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Rho Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Dubber Remote Oxford, England, United Kingdom
Posted 6 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 13 days ago

Our mission is to create a digital representation of reality to radically improve the way everyone and everything lives, moves and interacts.

15 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!