Sr. Software Engineer (Scala) (m/f)

Requisition ID
Research & Software Developmnt


HERE location services are used by millions of people every day on mobile devices, cars, wearables and on the web. We are pushing the boundaries of, and extending the horizons for the highly-autonomous driving, Virtual Reality and IoT.


In the Connected Vehicle Services group, we are building backend systems that harness data generated by the onboard sensors of connected vehicles and use real-time stream analytics and machine learning algorithms to ensure that drivers have accurate, highly targeted, and timely information to make better driving decisions.



Your Day


  • Read through user stories in Jira and understand your commitments
  • Catch up with your team on what was accomplished yesterday and plan today’s work
  • Discuss the design and implementation approach of new features, negotiate acceptance criteria
  • Write clean and efficient code to implement new features, push your changeset for review to gerrit
  • Learn, experiment and play with the code that you want to change and think how to improve it
  • Enjoy a short break playing a video game or table tennis in our game area.
  • Practice a good software hygiene and ensure enough test coverage
  • Read (or watch) a technical article, learn about new features, or the upcoming Star Wars movie
  • Deploy a stack into AWS with your code
  • Do a code review for a fellow colleague or respond to yours
  • Celebrate successes with your team members


Desired Skills and Experience


Smart– We are looking for someone who understands how all software components fit together.

  • From data persistence to message processing, you understand how to create highly scalable, highly available systems deployed in the cloud.
  • You have experience with Play Framework, Apache Flink, Spark, Akka and/or Kafka and love discussing their inner workings.
  • You understand Zookeeper and know all things AWS. You have a good grasp of Linux and container systems (Docker, ECS, Kubernetes).


Fast learning– Never Stop Learning!We are looking for Software Engineers who love to learn new things.

  • You have expert level knowledge skills in Java and yet you have a passion for functional programming, you love cats and your Scala is fluent or have basic knowledge and want to learn more.
  • You have working knowledge of at least one scripting language (Python, Bash, etc). You stay up to date with the latest technology trends.


Team Player– No one is on Island! Our teams are highly collaborative.

  • You believe that a team can accomplish more than one person working alone and continuous improvement is key to a team’s success.
  • When you learn something new you are eager to share your findings with others



  • Our products are evolving and as they evolve our technical solutions evolve as well.
  • You easily pick up new technologies and use those technologies to solve problems in creative and innovative ways.
  • You use processes like Agile and Lean to enable software development.


Driven – Figure it out!

  • Creating and delivering valuable software is your top priority. You know your code will work because it is covered in tests.
  • You move fast and to deliver quickly, you believe automation is key.


 Preferred qualifications

  • MSc degree (or higher) in a relevant field.
  • Proven experience in delivering software products or systems in various roles
  • Around 3 years of experience in building scalable and highly available web services or distributed systems components with a focus on efficiency.
  • Track record of developing complex software systems, successfully delivered to customers.
  • Proven ability to influence software engineering best practices within your team.
  • Good ability to articulate and communicate clearly complex topics.




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

Connect With Us!

Not ready to apply? Connect with us for general consideration.