Software Engineer (eDV Cleared)
BAE Systems
In this role you contribute to building and maintaining software that supports the UK’s national security mission. You work with engineers, cyber and end users across the software delivery lifecycle to solve complex problems with reliable, secure solutions. You will learn new technologies while delivering production systems and proofs of concept in multidisciplinary, collaborative teams. The opportunity spans across SubAccounts with a clear purpose to impact national security outcomes.
Responsibilities- Design, develop, test, deploy and maintain software applications and services
- Collaborate with customers, end users and colleagues to translate complex problems into practical technical solutions
- Contribute within multidisciplinary DevOps teams across the software delivery lifecycle
- Build proofs of concept and production systems using appropriate engineering practices
- Evaluate technologies to support evidence-based technical decisions
- Utilize version control and CI/CD to enable dependable releases
- Develop automated tests and apply static analysis to improve quality
- Diagnose issues, improve existing systems and support long-term maintainability
- Share knowledge through design discussions and code reviews
- Learn new technologies with support from colleagues and training
- At senior grades, provide technical direction and influence engineering standards
- Experience developing software in JavaScript, Java, .NET or Python
- Applying software engineering principles to build, test or maintain working systems
- Using a version control system (Git, Mercurial or Perforce)
- Working collaboratively in software/engineering or multidisciplinary teams
- Breaking down technical problems and developing solutions
- Clear communication of technical information to colleagues and stakeholders
- Ability to learn and apply unfamiliar tools or approaches
- CI/CD tools such as Bamboo, Jenkins, TeamCity or Bitbucket (useful)
- Automated testing frameworks and static analysis tools such as SonarQube (useful)
- Agile delivery approaches (e.g., Scrum, Lean, Kanban) (useful)
- Cloud platforms (AWS or Azure) and container tech (Docker, Kubernetes) (useful)
- Relational, document or graph databases (useful)
- Configuration/deployment tooling (Ansible) (useful)
- ML tools/services (TensorFlow, AWS/Azure ML) (useful)
- Security Clearance: active Enhanced Developed Vetting (eDV)
- Collaborative mindset
- Clear technical communication
- Problem-solving and analytical thinking
- CI/CD tooling (Bamboo, Jenkins, TeamCity, Bitbucket)
- Automated testing and static analysis (SonarQube)
- Agile methodologies (Scrum, Lean, Kanban)
Reference: WJ-747_31231770 · Posted 06 Nov 2026, 02:20 AM