Software Engineering
Join our team of 200+ professional software engineers and let's develop tomorrow's mobility solutions together.
We’re responsible for building seamless user interfaces that serve thousands of people daily. On top of this, we need to make sure that our platform remains stable and reliable for our customers, so that it can process data from millions of connected cars. Behind the scenes, our engineering team of more than 200 people makes continuous improvements and extensions.
About the teams
Our software engineering teams are cross-functional and autonomous Scrum teams. Each team consists of frontend and backend developers, QA engineers, a scrum master and a product owner. The teams work in two- or three-week sprint cycles, ending with demo and retrospective meetings and a lab day. A lab day is the last day of the sprint cycle that can be used to try out, learn and experiment with new things and ideas.
Across the teams and locations there are different guilds dedicated to special topics. For example, there's a QA guild, a mobile guild, an agile guild and more! These guilds work on and drive initiatives for the whole engineering department.
Onboarding processes
On your first day, you'll get to know your buddy who will guide you through your first weeks. Your buddy is an experienced engineer on your team who will make sure you have everything you need. They’ll introduce you to people and train you on the topics the team has been working on. The main onboarding is done within your team, but next to that there are central company induction sessions about the different departments and products. You will also take part in engineering-specific onboarding sessions about our architecture, quality assurance and much more.
Career opportunities
There are different career options. One is the specialist career path:
- Associate Software Engineer
- Software Engineer
- Senior Software Engineer
- Expert Software Engineer
- Principal Software Engineer
But there's also the possibility to develop from an engineer position into roles like:
- Scrum Master
- Product Owner
- Product Manager
- People Manager
Learning and knowledge sharing
In an engineering organisation spread over four countries with more than 200 employees, sharing knowledge and best practices–as well as continuous learning–is key.
That’s why we’ve established regular inhouse developers’ conferences. This is where employees present topics to their colleagues. This can include trends that have been investigated during lab days, learnings from an external conference or event, or new things that have been developed.
Another way to share knowledge is within our guilds, which are active across multiple locations and focus on dedicated areas like mobile, quality assurance and more.
On top of this, it’s always great to learn from experienced colleagues with decades of experience, like in our pair programming sessions.