Expires soon Here

Sr Software Engineer - Machine Learning, Data Mining, Java, Python

  • Berlin, Germany
  • IT development

Job description

HERE is a leader in navigation, mapping and location experiences. We combine highly accurate and fresh maps with cloud technology to enable rich, real-time location experiences in a broad range of connected devices – from smartphones and tablets to wearables and vehicles. To learn more about HERE, including our work in the areas of connected and autonomous driving, visit http://360.here.com

About the Team

We process POIs (Points Of Interest) from many different sources to assemble a single, duplicate-free and attribute-rich POI data set. We are a team of 12 highly motivated people of 8 nationalities who are experienced, open-minded, eager to collaborate and learn from each other. Our focus lies on data quality, deduplication, blending of POI attributes, and performance to generate the best online search experience possible. We use agile methodologies to deliver data powering the search engines on here.com, the here app and in cool cars. Go, have a look in the real world around you, find something wrong with our place data, apply for this job, and help fixing it!

Key Responsibilities

· Develop world-class algorithms for processing POIs.

· Employ machine-learning techniques to improve the data quality.

· Develop metrics to observe the impact of algorithmic changes.

· Maintain and improve a complex pipeline for processing overlapping and noisy POI data sets.

· Improve the performance of highly parallelized algorithms.

· Engage with team members on design decisions and novel features.

· Apply data-mining techniques to discover hidden aspects within huge amounts of complex data.

Desired profile

Desired Skills

· M.Sc. degree or higher in Computer Science or related fields.

· Solid understanding of machine learning and data mining concepts such as linear/logistic regression, SVMs, classification/regression tree induction, rule-based classification, clustering, EM, pattern mining.

· Record of applying OO programming and design patterns in Java.

· Experience with SQL, Python (or other scripting languages), SVN or GIT.

· Solid problem solving skills.

Having the following skills is a plus



· Actual hands-on experience (design, prototype, implementation and evaluation of models) with machine-learning projects.

· Solid theoretical knowledge of probability and statistics.

· Familiarity with big data concepts and technologies such as: map-reduce frameworks (Hadoop, EMR), Spark, AWS.

· Experience working on Linux environments.

· Familiarity with NoSQL solutions.

· Agile methodologies.

· Team player.

Make every future a success.
  • Job directory
  • Business directory