Now hiring

Senior Python Software Engineer @ Hackajob Ltd

Full RemoteRemoteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Salary: £61,000 - 101,000 per year

Requirements

  • Experienced Python software engineer interested in contributing to cybersecurity.
  • Familiarity with development tools such as IDEs, debuggers, and source control, and techniques such as unit testing, mocking, continuous integration, and test-driven development.
  • Knowledge of high-assurance development principles and the importance of IT security for companies and governments.
  • Intermediate to advanced understanding of computing principles, such as the distinction between stack and heap and compiled and interpreted languages.
  • Proficiency in at least one solution language, such as C++, Java, or C#, and one utility language, such as Python, JavaScript, Perl, or PowerShell.
  • Ability to use and configure more than one major operating system, and to learn new languages and technologies easily.
  • Ability to communicate technical topics to varied audiences, including non-technical audiences.
  • Experience mentoring others and/or leading technical tasks.
  • Applicants must achieve Baseline Personnel Security Standard as a minimum. These roles require successful achievement of eDV UK security clearance; security and export-control restrictions may apply, and eligibility may be affected by nationality, previously held nationalities, or place of birth.

Responsibilities

  • Understand and use development methodologies to deliver customer solutions, incorporating operational security into system design, development, and testing.
  • Collaborate in teams to deliver high-assurance code, conduct constructive peer reviews, and share knowledge with junior team members.
  • Design, develop, test, and document software according to business and industry best practices and customer requirements, using continuous integration where appropriate.
  • Adapt to emerging technologies, tools, and language trends, identifying potential risks.
  • Identify flaws during solution design and implementation and determine mitigations.

Technologies

  • ARM
  • C#
  • Support
  • Java
  • JavaScript
  • Perl
  • PowerShell
  • Python
  • Security
  • Network

More

We are the digital and intelligence arm of a major defence company, with 4,500 digital, cyber, and intelligence experts working across 10 countries. We collect, connect, and understand complex data to help governments, nation states, armed forces, and commercial businesses unlock digital advantage in demanding environments. This Python Senior Software Engineer role is based in Manchester and requires five days a week on site. The role is within our Operational Cyber Group, a team of experts in high-assurance development, research, reverse engineering, and vulnerability research, focused on national security challenges and delivering capabilities across a wide range of platforms and technologies.

The position sits within Capabilities, our largest Digital Intelligence area, which includes Engineering, Consulting, and Project Management teams designing and implementing defence solutions and digital transformation projects. We offer opportunities for lifelong learning, meaningful work, career development, recognition, support for financial and personal wellbeing, and a balanced lifestyle. We are committed to an inclusive workplace and welcome applications from all candidates, with reasonable adjustments available during recruitment. We embrace hybrid working across the organisation and offer flexible working arrangements; please discuss options for this particular role with your recruiter.

last updated 46 week of 2026

Skills

PythonC++JavaC#JavaScriptPerlPowerShellarmsecurity clearanceUnit testingmockingcontinuous integration

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores