Principal Software Engineer - ML

Job Locations DE-Berlin
Requisition ID
Research & Development

What's the role?

About the Routing Team  


Path finding and precise estimation of travel time play a key role in varies location-based services and navigation solutions offered by HERE, such as personal route planning, logistics, delivery optimization and price estimation for ridesharing. HERE offers comprehensive routing solution (pedestrian, bikes, scooters, cars / e-cars, different truck profiles) with high accuracy travel time estimates and personalization thanks to modern Machine Learning models and cutting-edge technological stack: 

  • Apache Spark and Apache Flink for data and map processing 
  • Python-based ML stack for Data Science and Machine Learning (NumPy, Pandas, TensorFlow, XGBoost, PyTorch etc).  
  • Mature MLOps with GitLab, Airflow, MLFlowdistributed model training and real time monitoring  
  • C++ 17 for core routing functionality and Rust for high-performance cloud-native services 
  • Kubernetes as a delivery platform  



About the Role 


We are looking for Lead / Principal ML Engineer to expand and take to the next level our Estimated Travel Time ML-based solutions! You will be working with modern Deep Learning models with help of HERE Routing experts and HERE Research teams (ML Expertise) improving existing models, developing new approaches and scaling up the solutions. 

Who are you?

  • MS or PhD in a discipline such as Statistics, Applied Mathematics, Computer Science, Data Science 
  • Strong knowledge of statisticsdeep learning and numerical methods 
  • In-depth experience building and scaling production-grade machine learning software or services 
  • Fluency with Python, NumPy, Pandas and modern Deep Learning frameworks (TensorFlow or PyTorch) 
  • Experience with distributed data processing systems (Hadoop, Spark, Flink, Kafka, Kinesis etc) 
  • Good general programming skills and software engineering skills  
  • Knowledge of other programming languages will be a plus (for example, Scala, Java, C++ or Rust) 
  • Self-motivated, well-organized and a strong team player 
  • Very good in English communication skills, both written and spoken 


What we offer  


HERE offers an opportunity to work in a cutting-edge technology environment with challenging problems to solve! You can make a direct impact on the delivery of the company´s strategic goals while having the freedom to decide how to perform your work. We will support you in delivering your day-to-day tasks, achieving your personal goals, and develop your skills. Personal development is highly encouraged at HERE. You can take different courses and trainings at our online Universityjoin cross-functional team projects within our Talent Platform, or attend conferences 


Make HERE your destination, we are just getting started. Apply now!  

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. Watch Video




Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.