Overview
In this Senior Software Engineer role at ALTEN, you will develop secure, scalable software for complex engineering environments. You’ll work across the full software lifecycle, combining hands-on coding with CI/CD, DevSecOps, data integration and cloud technologies. You’ll contribute to data-driven and autonomy programmes, delivering reusable capabilities deployed across mission-critical applications. You will collaborate with cross-functional teams to design and secure robust solutions that scale across multiple programmes. This is a hands-on, impact-focused role in a company that values innovation and transformation.
Pay / Benefits
- Private Medical Insurance
- Pension Scheme
- Cycle-to-work Scheme
- Flexible working
- Social atmosphere and team gatherings
- Career development support
Responsibilities
- Design, develop, test and deploy secure, scalable software solutions within complex engineering environments
- Develop and maintain CI/CD pipelines, automating software development, testing and deployment processes
- Build reusable software capabilities supporting data integration, curation and deployment across multiple programmes
- Collaborate with software, systems, data and infrastructure engineers to deliver integrated solutions
- Develop high-quality production code, conduct code reviews, troubleshoot issues and support solutions throughout their lifecycle
- Support DevSecOps activities including threat modelling, vulnerability management and security compliance
- Integrate third-party data sources, APIs and services into operational software solutions
- Contribute to technical demonstrations, proofs of concept and the evaluation of emerging technologies
Key requirements
- Strong C++ development experience, ideally within safety or mission-critical software environments
- Experience with modern programming languages such as Python, Java, Ruby or Perl
- Strong CI/CD and DevOps/DevSecOps experience, including automated software build, test and deployment processes
- Experience with Linux or Windows infrastructure, databases and data integration technologies
- Experience developing or integrating software within autonomy systems, including planning, perception, control or similar architectures
- Strong communication skills with the ability to engage technical and non-technical stakeholders
- Collaborative approach with experience working across multidisciplinary engineering teams
- Proactive, delivery-focused mindset with strong problem-solving skills
- C++ development in safety/mission-critical contexts
- Python, Java, Ruby or Perl
- CI/CD and DevSecOps automation
…
