Software Engineer
Role details
Job location
Tech stack
Job description
As a Software Engineer, you will be part of a talented team responsible for designing, developing, and validating infrastructure automation components within the NSoIT(D) platform. You'll be tasked with creating robust, repeatable automation solutions, often integrating legacy systems and complex hardware features. Your work will directly support deployment, configuration, and troubleshooting of diverse hardware and software components across different VMs, networks, and storages., * Developing complex Python3 automation classes for production-level systems, ensuring they are dynamic and parameterised for reliable deployment.
- Creating and managing automation using Ansible, Jenkins, Bash, and PowerShell to support infrastructure deployment across varied environments.
- Reverse engineering legacy applications and manual instructions into automated, zero-touch packages.
- Collaborating within an Agile team, supporting system testing, reviewing code, and maintaining clear documentation.
- Working closely with Service Management to troubleshoot and resolve issues, ensuring high standards of operational excellence.
- Utilising version control tools like Git and BitBucket, and project management platforms such as JIRA and Confluence., If you meet the above criteria and are ready to contribute your expertise to a high-impact project, we want to hear from you. This is your chance to be part of a cutting-edge team supporting national security infrastructure.
Requirements
Are you an experienced Software Engineer with a current SC clearance and a passion for automation? We're working with a dynamic client offering an exciting opportunity to join a project supporting critical Defence infrastructure. This role is ideal for someone with a solid background in Python3, Ansible, Jenkins, Bash, and PowerShell, especially with hardware focus and API interactions., * At least 12 months' recent, hands-on experience with:
- Python3 automation classes
- Deployment automation with Ansible and other config tools -
- Bash and PowerShell scripting for OS automation
- Large infrastructure deployment and troubleshooting hardware/software issues
- Advanced coding features like Workflows, Desired State Configuration, and Bare Metal Deployment
- You hold a valid SC security clearance.
- You've likely earned a professional certification such as CCNP, VMware VCP, RHCE, or OCA within the last five years.
- Your communication is clear, and your problem-solving skills are sharp and innovative.
- You're comfortable working in an Agile environment, with good knowledge of MS Office Suite.
Desirable Extras
- Experience with Atlassian tools (JIRA, Confluence, Bamboo).
- Familiarity with Defence Digital or delivering secure solutions in the UK public sector.
- A relevant university degree in Computer Science at bachelor's or Master's level.
Benefits & conditions
- £Negotiable (Inside IR35)