Lead Software Engineer (Java)
Hybrid - 6 Days Per Month in London
Up to £120,000 + 10% Bonus + Car Scheme + Benefits
About Us:
We're dedicated to revolutionizing the world of connected mobility, aiming to make transportation more personal, convenient, enjoyable, and safe through the power of big data and a customer-focused approach. Our mission is to create and enable technologies that delight users and enhance their experience with our products. By joining our team, you'll be part of a start-up culture where every contribution makes a visible impact.
The Role:
We're seeking an experienced Engineering Lead to take a key role in building our core team and leading the design, development, implementation, and documentation of large-scale, distributed software applications and systems. You will spearhead the development of platforms that allow our vehicles to communicate with the cloud, driving innovative driving experiences across the globe.
Key Responsibilities:
- Establish and promote best practices, standards, and technologies to develop high-quality, robust, and secure software solutions.
- Collaborate with product teams and stakeholders to solve business problems, shape features, and drive the product roadmap.
- Oversee software development across all stages, ensuring adherence to standards, including software security.
- Design and develop complex systems, conduct impact analysis, manage associated risks, and recommend and apply appropriate methods and tools.
- Plan and lead systems development projects, managing resources and ensuring projects meet agreed standards and address security and privacy requirements.
- Develop systems integration and build capabilities, including automation and continuous integration, assessing risks, and leading integration efforts.
- Define and own technology strategy and delivery through a balanced roadmap.
About You:
- A technology leader and team player focused on achieving the best outcomes through coaching, collaboration, and continuous improvement, with experience running and optimizing distributed teams.
- Passionate about excellence in engineering, cloud, and secure practices, capable of making a positive impact at both team and enterprise levels.
- Expert in Java (11+), with a strong sense of ownership and pride in your code, and experienced with testing frameworks such as JUnit5, Mockito, and Spring Integration.
- Experienced with major cloud providers (ideally AWS) and provisioning infrastructure and services through code (IaC).
- Skilled in working with APIs, web services, CI/CD pipelines, and automated testing, with experience in Kubernetes, cloud-native practices, and containerized workloads (e.g., Docker).
- Knowledgeable in implementing best practice engineering patterns for highly scalable, distributed, and resilient systems.
If this sounds like something you are interested in then Please Apply!