Lead Python Software Engineer
Senior Python software engineer with BAE Systems Digital Intelligence's Operational Cyber Group in Manchester, working onsite 5 days a week on high-assurance software for national security and cybersecurity missions. Day-to-day involves designing, testing, and documenting secure solutions in Python (plus languages like C++/Java/C#), CI practices, peer review, and mentoring junior engineers.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Hybrid
- Seniority
- Lead
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Proficiency with at least one solution language (e.g. C++, Java, C#) and one utility language (e.g. Python, JavaScript, Perl, PowerShell)
- Familiarity with development tools (IDEs, debuggers, source control) and techniques (unit testing, mocking, continuous integration, test-driven development)
- Knowledge of principles of high-assurance development and awareness of IT security importance for companies and governments
- Intermediate to advanced understanding of computing principles (e.g. stack/heap distinction, compiled/interpreted languages)
- Ability to use and configure more than one major operating system
- Ability to pick up new languages and technologies easily
- Ability to communicate technical topics to a variety of audiences, including non-technical
- Experience of mentoring others and/or leading technical tasks
- Must achieve Baseline Personnel Security Standard as a minimum
- Must be able to successfully achieve eDV UK security clearance (typically 5 to 10 years continuous UK residency for higher vetting levels)
- 5 days per week onsite in Manchester
Full description
Location(s): UK, Europe & Africa : UK : Manchester
BAE Systems Digital Intelligence is home to 4,500 digital, cyber and intelligence experts. We work collaboratively across 10 countries to collect, connect and understand complex data, so that governments, nation states, armed forces and commercial businesses can unlock digital advantage in the most demanding environments.
Lead Python Software Engineer
- Grade: GG10 - GG12
- Referral Bonus: 5000
- Location: Manchester
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.
Who we are
Join BAE Systems and you’ll be part of something bigger. As a valued member of our global colleague network, you’ll bring your unique skills and perspectives to help pioneer progress and protect what matters most. You’ll be trusted to play your part in delivering the advanced, technology-led defence, aerospace and security solutions of tomorrow - shaping a safer future, for all of us.
From the depths of the ocean, to the far reaches of space - there’s no limit to where a career at BAE Systems could take you.
Role description
We are looking for Lead Python Software Engineer 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.
What we’re looking for:
- 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.