> Markdown version of [/jobs/ext/3201561-python-senior-software-engineer-manchester](https://www.wearedevelopers.com/jobs/ext/3201561-python-senior-software-engineer-manchester). 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). --- # Python Senior Software Engineer - Manchester - **Company:** BAE Systems - **Location:** Manchester, 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, Test-Driven Development (TDD), Heap (Data Structure), Software Version Control - **Published:** September 2, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=819966d5bfcb588e ## About the Role We are looking for experienced Python 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., * 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., * 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 - [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) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Test-Driven Development: It's easier than you think!](https://www.wearedevelopers.com/videos/1598-test-driven-development-it-s-easier-than-you-think) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [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 - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)