Sr Software Engineer - Scala/Java (m/f/x)
HERE
Berlin,DE
vor 6 Tg.

The problem

Writing location based software is hard. Geographic projections, huge datasets, high performance and highly personalized rendering and navigation, digestion of noisy and erroneous GPS traces, making sense of location and sensor data, are all problems with a steep learning curve, in which field expert have failed several times.

The solution

The HERE Platform - provides the recognized experience of HERE to its customers in order to let them build their location based applications and run them on our cloud infrastructure with ease.

Thanks to our powerful abstractions, state-of-the-art building blocks and cloud infrastructure, our customers can ingest, make sense of their location data (, warnings, roads, one way streets, but also weather, or points of interest) in real time.

The data can be mixed and matched and possibly shared with other members of the platform which makes it even more powerful.

As a HERE Platform SDK team - we design and develop a high-performance Scala / Java library to enable location processing in a distributed environment, part of the HERE Platform SDK for Java & Scala.

  • We are a small, agile, and self-organizing team
  • We encourage and practice pair programming
  • We feel protected by our extensive CI (sometimes a bit too much)
  • Always striving to reach 100% unit test code coverage
  • Performance regression tests
  • Algorithmic quality regression tests
  • We strive to delight our users, often succeeding ;-)
  • Have a look at our Developer Guide, you will contribute to improve it :

    As a Sr Software Engineer , you'll have the opportunity to work on the most versatile location platform ever imagined. Within a co-located, cross-functional and self-organized team, you have fun programming in Scala on software building blocks such as route calculation engines, data clustering algorithms, geo-location tools, path matching models.

    You'll be taking into account the need for clean, developer facing APIs, fast and efficient data structures, as well as easily distributable computations.

    In our team you will contribute to the development of :

    1. The Location Library, a high performance Scala library comprising a set of algorithms for location based analysis, including the following features :

  • Navigating a road network using graph abstractions
  • Using property maps to access road attributes
  • Searching for elements using geospatial queries
  • Map matching recorded trips from car sensors or GPS devices to a road network
  • 2. The Optimized Map for Location Library

  • A global world map dataset custom designed for memory efficiency and fast access
  • 3. A set of scalable Micro-services exposing the main functionalities of the Location Library as REST API

    Who are you?

    The following knowledge and skills would ensure your success in this role :

  • 2+ years with either Scala or functional programming in Java
  • Deep understanding of algorithms and data structures
  • Working experience with distributed processing frameworks, such as Apache Spark or Flink
  • Computational geometry would be beneficial
  • Experience with native languages is a plus (++, Rust)
  • Change is HERE. Apply Now!

    LI-NC1

    HERE is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, age, gender identity, sexual orientation, marital status, parental status, religion, sex, national origin, disability, veteran status, and other legally protected characteristics.

    Melde diesen Job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Bewerben
    E-Mail
    Klicke auf "Weiter", um unseren Datenschutz-und Nutzungsbestimmungen zuzustimmen . Du kriegst außerdem die besten Jobs als E-Mail-Alert. Los geht's!
    Weiter
    Bewerbungsformular