Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
TomTom

Staff Software Engineer – Architect

TomTom

Expert Software Engineer in TomTom's Map Advanced Analytics team. Designing data and analytics solutions to assess map quality enabling fast, data-driven strategic decision-making.

Posted 4/29/2026full-timeMadrid • 🇪🇸 SpainLeadWebsite

Tech Stack

Tools & technologies
CloudJavaSDLC

About the role

Key responsibilities & impact
  • Solve complex problems at scale cross teams, owning the software architecture and technical designs
  • Provide technical leadership and expertise, acting as a force multiplier
  • Enable your team for success through interaction with the technical community at an organization level
  • Drive the technical decisions to improve engineering, test, and operational excellence best practices
  • Participate in 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
  • Support hiring for team vacancies, and investments into team and product health

Requirements

What you’ll need
  • Bachelor's degree in Computer Science or related field or 8+ years of equivalent experience in at least one modern programming language, including Java
  • Proven ability to learn new languages and technologies, and lead others in acquiring new skills
  • Comfortable with written and/or verbal communication in English
  • Strong Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis.
  • Strong knowledge and practice of professional software engineering and best practices for the full software development life cycle
  • Experience defining system architectures and exploring technical feasibility trade-offs
  • Experience building scalable, distributed, production software systems with an understanding of design for performance and reliability
  • Experience working with data processing tools/frameworks and cloud technologies

Benefits

Comp & perks
  • A competitive compensation package
  • Time and resources to grow and develop, including a personal development budget and paid leave for learning days, as well as paid access to e-learning resources such as O’Reilly and LinkedIn Learning.
  • Enhanced parental leave plus paid leave to care for loved ones and volunteer in local communities.
  • Flexibility with the option to work from home and the office.
  • Improve your home office with a setup budget and get extra monthly support.
  • Options to work from your home country and abroad for a set number of days each year.
  • Competitive holiday plan with an extra day off to celebrate your birthday.
  • Annual events like Hackathon and DevDays for team collaboration and idea sharing.
  • Inclusive global culture with a chance to collaborate with a diverse community including over 80 nationalities.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Javaobject-oriented designdata structuresalgorithm designcomplexity analysissoftware engineering best practicessystem architecturecloud technologiesdata processing toolsdistributed systems
Soft Skills
technical leadershipcommunicationproblem-solvingteam collaborationmentoringadaptabilityorganizational skillsinteraction with technical communitydecision-makingsupporting team health
Certifications
Bachelor's degree in Computer Science