Produce great, elegant code in a dynamic, diverse and collaborative environment
Exchange knowledge with our talented engineers and solve a wide range of complex challenges
Maintain, improve and extend the current software stack with new functionalities, being part of a development team displaying the desire to continuously improve
Contribute to a strategic system that handles terabytes of data, runs on large computing clouds and serves hundreds of users and processing pipelines
Solve business needs by building, testing and documenting software; deploying and maintaining it on production according to our DevOps philosophy
What you’ll need
Solid experience (7+ years) of professional software development in object-oriented programming languages and impressive coding skills ( Java, C++, etc).
Experience with distributed systems, Cloud Computing (Azure), Continuous Deployment (Docker, Jenkins Pipelines), System Monitoring, Test Automation, Linux environment and script languages (Python, Bash, Go)
Eagerness to learn and continuously improve your skills, keeping up with evolutions in the technology industry
Practical knowledge of object-oriented design principles, testing practices, building robust, scalable and performant software
Excellent communication skills allowing efficient communication in English
Nice to have
Profound knowledge of Java and accommodating tools and frameworks
Knowledge of maps and navigation domain
Meet your team
We’re Maps, a product unit within TomTom’s Location Technology Products technical unit. Our team is comprised of over 2,000 people in 40 countries – all driven to deliver the most up-to-date, accurate and detailed maps for the hundreds of millions of people using TomTom maps around the world. Joining our team, you’ll help continuously innovate our map-making processes, create a real-time closed loop between detected changes in the real world and the users’ map, and build maps that will enable the future of autonomous driving. domain logic for traffic-dependent routing, route guidance, map visualization, search, positioning and machine learning-based predictions and suggestions. On our team, you’ll see your work transforming connected and embedded navigation around the world.
What we offer:
· Competitive compensation package. · Work flexibility program (Working @ TomTom) - work from both home and the office! · Home office benefits, with a setup budget and a monthly allowance to support. · Chance to work abroad for 90-calendar days in select countries and states! · Holiday package that includes your birthday off and a volunteering day per year. · Bring your ideas and innovation to life during our Hackathon, DevDays, and more! · Take on learning opportunities – internal programs, O’Reilly and LinkedIn learning. · The opportunity to join one of the few top tech location specialists and have an impact on the future of mobility. · Be part of a supportive, inclusive, and global culture.
After you apply
1. First call: If your application matches the role, then it’s time to put a voice to the name! We’ll call you to set up an interview. 2. First interview: In this interview, we want to know more about you – what excites you about location technology and how can you help us solve global challenges. 4. Second interview: We'll dive into your potential role, showing you how you’ll fit into your team and contribute to our vision. 5. The final decision: Cue the fireworks, because we’ll start the onboarding!
Share this job
Your application for the Senior Software Engineer position was submitted successfully.
Thanks for applying, we’ve received your application and are carefully reading through it. If you are a successful candidate we’ll contact you.
After you apply
1. First call
If your application matches the role, then it’s time to put a voice to the name! We’ll call you to set up an interview.
2. First interview
In this interview, we want to know more about you – what excites you about location technology and how can you help us solve global challenges.
3. Online assessment
We’ll set you an assignment - use your expertise to show us what you’ve got.
4. Second interview
We'll dive into your potential role, showing you how you’ll fit into your team and contribute to our vision.
5. The final decision
Cue the fireworks, because we’ll start the onboarding!
More challenge, more growth
Join our hackathons, developer days, leadership programs and more.
Unlock your creativity
We have an agile work culture, entrepreneurial spirit and involved founders.