Software Engineer – Application Development
- LocationBristol, Gloucestershire, UK
- Work typeOn-site
- Salary47.6k to 61k GBP a year
- EmploymentFull-time
- Posted9 November 2026
- SourceLeidos's careers page (Workday)
Live checkFirst seen 1 h ago; still listed on Leidos's careers page 1 h ago.
At a glance
- Skills and toolsPython, Vue.js, CI/CD, Ansible, Terraform, MongoDB, Elasticsearch, Redis
Read from the ad by RoleFinder, with rules and an AI reading; the description is the source.
About the role
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.
Get open roles ranked against your CV
Add your CV once. RoleFinder ranks the open roles where you want to work, plus remote ones, against it, shows your best 12 with a one-line reason each, and emails you new matches once a week. The file is read once by AI and not kept; employers never see it.
Sign in with Google or email to start. How we handle your CV