Senior Software Engineer
TomTom • NLYou will turn diverse data sources into a unified, highly accurate representation of the world’s road and lane networks—fueling products and partnerships that rely on TomTom’s map as a competitive differentiator, from global OEMs to cutting‑edge automated driving programs.
What You'll Do
· Work with a team of engineers to develop high-quality software
· Participate to all phases of the project lifecycle – gathering requirements, designing solutions, building new interfaces, integration with existing architectures, development, and testing code
· Build scalable, highly available and resilient applications by utilizing the optimal cloud technologies and programming languages and frameworks that best suit your use cases
· Design technical solutions to solve complex technical problems at scale
· Take ownership of responsibilities and lead changes within the team
· Build iteratively using agile methodologies
· Help out less experienced team members by sharing your knowledge and insights and provide a senior voice. Learn from more experienced colleagues in new domains.
· Collaborate on team projects, but also dive into tasks independently
What You'll Need
· Bachelor's degree in Computer Science or related field or 5+ years of equivalent experience in at least one modern programming language, preferably Java
· Comfortable with written and/or verbal communication in English
· Knowledge and practice of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
· Experience working with data processing tools/frameworks and cloud technologies