As Engineering Manager, you are accountable for the outcomes achieved by your teams.
You manage multiple engineering teams directly.
You are a software and technology expert, and you can dive deep into technical, architectural, and domain-specific challenges that the team encounters when necessary and provide guidance that facilitates their resolution.
You work directly with Management (Director, Senior Managers) as well as senior technical experts (Staff Engineers) to simplify the complex and drive prioritized, incremental product deliveries.
Your performance is significantly based on the business impact of your teams, as well as the extent to which the team develops top talent through daily business.
You set guidelines for all developers in our department by aligning with peers, the industry, and tech leads.
You add value to our software engineering practices by challenging and improving the process and applying best practices from the industry.
You identify growth opportunities, empowering team members to take ownership and coaching them to success and doing a little bit better every day.
Beyond helping your team to be successful, you show leadership by identifying opportunities and taking ownership of initiatives outside of your team's scope.
You define a team topology and staffing plan that sets the team up for success.
Requirements
8 + years of experience in software development, including 2+ years experience of being a line manager of a high-performing engineering team.
Solid software development background including data pipelines, distributed systems, design patterns, data structures, test driven development.
You can assess the impact of your team and experience turning experiments into value-added in production.
You are highly empathetic, an excellent communicator, a true role model for leadership inputs and principles, and enjoy helping others to be successful just as much as having individual impact.
You have sufficient technical skills from your background in software development.
Knowledge of professional software engineering best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations.
Bachelor’s degree in Computer Science, Computer Engineering, Applied Science or related technical discipline.
You have a passion for people management and mentorship.
Ability to handle multiple competing priorities in a fast-paced and fast-changing environment.
Tech Stack
Distributed Systems
SDLC
Benefits
A competitive compensation package, of course.
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.
Time to support life outside of work, with enhanced parental leave plus paid leave to care for loved ones and volunteer in local communities.
Work flexibility, where TomTom’ers, in agreement with their manager and team, use both the office and home to focus, collaborate, learn and socialize.
Improve your home office with a setup budget and get extra support with a monthly allowance.
Enjoy options to work from your home country and abroad for a set number of days each year, to visit family and friends, or to simply explore the world we’re mapping.
Take the holidays you want with a competitive holiday plan, plus an extra day off to celebrate your birthday.
Join annual events like our Hackathon and DevDays to bring your ideas to life with talented teammates from around the world.
Become a part of our inclusive global culture and have the chance to collaborate with a diverse community – we have over 80 nationalities at TomTom!
Find out more about our global benefits and enjoy additional local benefits tailored to your location.