The Maps-Visualization department is part of the TomTom Maps Unit. As a whole unit, we deliver digital map data to internal TomTom services and external customers. Our department is accountable for the map's content, primarily intended to enhance the visualization experience during map browsing and navigation. In Earth and Water team we focus on 3D features (3D Terrains, 3D Bridges, 3D Tunnels), water features like oceans and lakes, green areas like parks and forests, and other man-made places like hospitals and school grounds. Our fundamental role is to deliver and sustain this data within the product efficiently. Our strategy involves using available resources, mainly open sources, to improve and integrate with the rest of the map. Our biggest challenge is automating the process of handling hundreds of millions of map features that must be continuously processed.
What you'll do:
Work with a team of engineers to develop high-quality software, providing informal guidance to junior staffParticipate to all phases of the project lifecycle – gathering requirements, designing solutions, building new interfaces, integration with existing architectures, development, and testing codeBuild scalable, highly available and resilient applications by utilizing the optimal cloud technologies and programming languages and frameworks that best suit your use casesEnable your team for success through interactions with your partner teams.Focusing on operational excellence for the product, influencing best practices within the team, consistently improving the way of workingSupport hiring for team vacancies, and investments into team and product health
What you'll need:
3+ years of professional experience as Software EngineerVery good knowledge of Java 17+ and good knowledge of SQLStrong Computer Science and development fundamentals, including object oriented design, data structures, algorithm design, and complexity analysisExperience working with cloud technologies (Microsoft Azure)Strong knowledge of best practices for the full software development life cycle, including coding standards, code reviews, unit & integration testing, source control management, continuous integration, build processesExperience writing system designs at the component level and exploring technical feasibility trade-offsAbility to work on varying topics in a lively, fast changing agile environmentFocus on ‘getting things done’ and ensuring good quality
What's Nice to Have:
Experience in open source and open map data technologies and productsKnowledge of Scala and SparkKnowledge of Python and Apache Airflow