← All jobs

Software Engineer – Application Development

Bristol, United Kingdom Full-time Clearance: Developed Vetting (DV)
Python DeveloperSoftware Developer in TestDevOps EngineerFull Stack Python DeveloperApplication Support Engineer

Archer is matching candidates to this role at Leidos. Create a free profile and Archer will check you against this role and every other live role, showing you exactly where you match.

Software Engineer – Application Development

Location: Bristol, 4–5 days per week on customer site 

Clearance: Must be eligible for DV clearance.


We are looking for a Software Engineer Application Developer who is keen to build practical software skills in a secure, mission-focused environment. This role is ideal for someone with a good technical foundation, curiosity, and the motivation to learn from experienced engineers while contributing to real operational systems. 


You will gain hands-on experience with Python, Vue, Electron, GitLab CI/CD, Ansible, Terraform/Terragrunt, and supporting technologies such as MongoDB, Elasticsearch, Redis and RabbitMQ. You will also learn good secure coding practice and how software is built, deployed and supported in controlled environments, with occasional opportunities to assist with hardware installation or configuration. 


What You’ll Do 

  • Contribute to the development of application features, fixes, tests and supporting documentation. 
  • Write and maintain Python code with guidance from senior engineers. 
  • Help build user interfaces and desktop/web application components using Vue and Electron. 
  • Use Git and GitLab CI/CD pipelines to build, test and deliver software changes. 
  • Learn how infrastructure as code is used through tools such as Ansible and Terraform/Terragrunt. 
  • Support integration with data and messaging technologies including MongoDB, Elasticsearch, Redis and RabbitMQ. 
  • Follow secure coding guidance, peer review processes and good development practice. 
  • Assist with testing, troubleshooting, deployment preparation and controlled environment support. 
  • Occasionally assist with installation, configuration or checking of hardware where required. 
  • Work closely with senior developers, users and project teams to understand requirements and deliver useful software. 

What You’ll Bring 

Essential: 

  • Experience with Python or another programming language and a willingness to develop strong Python skills. 
  • Understanding of software development basics, such as source control, testing, debugging and documentation. 
  • Interest in web or desktop application development, including frameworks such as Vue or Electron. 
  • Awareness of APIs, data handling, Linux environments, automation or deployment concepts. 
  • Willingness to learn secure coding practice and follow good industry development standards. 
  • Ability to work carefully, ask questions, take feedback and learn through peer review. 
  • Good communication skills and the confidence to work with technical and non-technical stakeholders. 

Desirable: 

  • Exposure to GitLab, CI/CD pipelines, deployment automation or infrastructure as code. 
  • Exposure to MongoDB, Elasticsearch, Redis, RabbitMQ or similar technologies. 
  • Experience using Linux or MacOS for development or troubleshooting. 
  • Interest in cyber security, secure software development or working in secure environments. 
  • Any practical experience with hardware setup, configuration or technical support. 

Education and Experience 

  • Degree, apprenticeship, bootcamp, relevant training or equivalent practical experience in software development or a related technical field. 
  • Relevant experience, although aptitude, attitude and demonstrable learning are equally important. 
  • Professional membership, technical certifications or personal projects are welcome but not essential. 

If you're looking for comfort, keep scrolling. At Leidos, we outthink, outbuild, and outpace the status quo — because the mission demands it. We're not hiring followers. We're recruiting the ones who disrupt, provoke, and refuse to fail. Step 10 is ancient history. We're already at step 30 — and moving faster than anyone else dares.

Original Posting:

For U.S. Positions: While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.

Pay Range:

£47,600.00-£61,000.00

The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

Apply knowing you're qualified

One free profile is all it takes. Archer checks you against this role and every other live role we list, and shows you exactly which requirements you meet before you apply.

More roles like this

See all DevOps jobs

Not quite the right role?

Archer scans thousands of live roles and surfaces the ones you genuinely match, each with a clear explanation of why. It keeps working after you apply, so you hear about roles you would never have found by searching.

Create your free profile