Software Engineer II

Lodz, Poland
Maps – Orbis /
Hybrid

At TomTom, the Orbis development team plays a key role in delivering high-quality data that powers our products and services. Our team is responsible for processing OpenStreetMap (OSM) data, transforming it within the TomTom forward pipeline, and ensuring it is delivered reliably downstream to support consumer-facing applications.

We are looking for a versatile and motivated engineer who enjoys working across different technologies and domains. Ideally, you bring experience with Azure and are familiar with technologies such as Databricks, Spark, and Scala. At the same time, strong Java and Spring skills are highly valued, as our environment combines both data engineering and backend development.

Beyond technical expertise, we are looking for someone with a business-oriented mindset who can think from the customer’s perspective. You are curious, eager to learn, and open to developing new skills as our platform evolves. In our team, attitude and willingness to grow are just as important as existing experience.

If you enjoy working in a collaborative environment, expanding your skill set, and contributing to meaningful, data-driven solutions, we would love to hear from you.

What You'll Do

  • Work with a team of engineers to develop high-quality software and data pipelines. 
  • Participate in all phases of the project life cycle – gathering requirements, designing solutions, building new interfaces, integration with existing architecture and systems, development, testing, deployment, and monitoring.  
  • Solve complex data engineering problems, improving data quality iteratively through data-driven approaches.  
  • Build scalable, highly available and resilient applications by utilizing cloud technologies, programming languages and frameworks that best suit the use cases.  
  • Run, monitor and improve operational systems.  

What You'll Need

  • Bachelor's or Master’s degree in Computer Science or related field. 
  • +3 years of software development experience in Java, Spring, Scala, Databricks and Spark
  • Basic knowledge of Azure or any other cloud computing platform. 
  • Strong Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis.  
  • Desire to learn and expand your skillset. 
  • Keen interest in data. 
  • Comfortable with written and verbal communication in English. 
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.