> Markdown version of [/jobs/ext/1595666-senior-cyber-software-engineer-technical-lead](https://www.wearedevelopers.com/jobs/ext/1595666-senior-cyber-software-engineer-technical-lead). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Cyber Software Engineer/ Technical Lead - **Company:** BAE Systems - **Location:** Gloucester, UK (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Cyber Security, Continuous Integration, Software Debugging, Programming Tools, Perl (Programming Language), Python (Programming Language), Windows PowerShell, Mockito, Security Software, Test-Driven Development (TDD), Heap (Data Structure), Software Version Control - **Published:** July 22, 2026 - **Apply:** https://www.gradsouthwest.com/jobs/apply/ats-redirect/?id=2887778024-2 ## About the Role + Familiarity with a variety of development tools (IDEs, debuggers, source control) and techniques (unit testing, mocking, continuous integration, test-driven development). + Knowledge of the principles of high-assurance development, and an awareness of the importance of IT security for companies and governments. + Intermediate to advanced understanding of computing principles (e.g. stack/heap distinction, compiled/interpreted languages). + Proficiency with at least one solution language (e.g. C++, Java, C#) and one utility language (e.g. Python, JavaScript, Perl, PowerShell). + Ability to use and configure more than one major operating system. + Ability to pick up new languages and technologies easily. + Ability to communicate regarding technical topics to a variety of audiences, including non-technical. + Experience of mentoring others and/or leading technical tasks. ## Description These roles require 5 days/ week on site. We offer a range of flexible working arrangements - please speak to your recruiter about the options for this particular role., We are looking for experienced Software Engineers who want to have a real impact, and who are keen to apply their creative thinking to the ever-changing space of cybersecurity. Core duties + Technical delivery: understand and use various development methodologies to deliver solutions to our customers, factoring in operational security into system design, development, and testing. + Mentorship, team-leadership, and collaboration: work in teams to deliver high-assurance code, conducting constructive peer review, and knowledge sharing with junior team-members. + Implementing robust solutions: design, develop, test, and document software in accordance with business & industry best practices, to meet our customer requirements, leveraging continuous integration where appropriate. + Adaptability: embrace emerging technology, tools, and language trends, while identifying the risks that they could present. + Security mindset: be capable of identifying flaws during solution design and implementation, along with mitigations. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Test-Driven Development: It's easier than you think!](https://www.wearedevelopers.com/videos/1598-test-driven-development-it-s-easier-than-you-think) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Thinking Differently - How to Make Money from Cyber Attacks & Cheats](https://www.wearedevelopers.com/videos/745-thinking-differently-how-to-make-money-from-cyber-attacks-cheats) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [How will artificial intelligence change the future of software testing?](https://www.wearedevelopers.com/videos/85-how-will-artificial-intelligence-change-the-future-of-software-testing) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)