Jobs / MDA

Dev Ops Engineer

MDA · Didcot, ENG, United Kingdom
Didcot, ENG, United KingdomHybrid
Remuneration
Competitive compensation and benefits
Location
Didcot, ENG, United Kingdom
Visa sponsorship
Not specified

Job summary

The DevOps Engineer builds and supports delivery infrastructure for satellite payload software in a space-systems environment. The role develops Jenkins CI/CD pipelines, automates builds and releases, integrates testing and security checks, and monitors pipeline health while working with embedded software teams. The toolchain includes GitLab, Nexus, SonarQube, Docker, Python, Bash, Groovy, and C/C++ toolchains.

Benefits

Private healthcareDisability income protectionLife insurancePension planEmployee assistance program

Qualifications

  • Experience with Git and GitLab
  • Experience managing artifacts with Nexus
  • Experience with SonarQube code analysis
  • Scripting and automation using Groovy and shell scripting with Docker
  • Jenkins pipeline configuration, integrations, and agents
  • Linux and Docker experience
  • Experience with C/C++ application toolchains
  • Experience integrating PyTest BDD and GTest/GMock
  • Proven DevOps experience
  • Strong analytical, documentation, and communication skills

Responsibilities

  • Develop, maintain, and improve multi-stage CI/CD pipelines for satellite payload software.
  • Integrate pipelines with artifact repositories, code analysis, security scanning, and SBOM tools.
  • Create and maintain build scripts using Python, Bash, or Groovy, including cross-compilation toolchains.
  • Manage artifact versioning, dependency resolution, and promotion across repositories.
  • Provision test runners for PyTest BDD, GTest, and related frameworks.
  • Connect automated test results to GitLab dashboards and quality gates.
  • Enforce code quality gates, vulnerability checks, and security scanning; coordinate remediation with security teams.
  • Monitor pipeline health and respond to build or release failures with root-cause analysis and post-mortems.
  • Support embedded engineers through workshops, documentation, and self-service templates.
  • Collaborate with developers, product owners, testers, and product assurance to improve delivery and developer experience.
  • Evaluate and prototype improvements in DevOps tooling and practices.

Skills

BashC++DockerGitGitLabGrafanaJenkinsKubernetesLinuxNexusPrometheusPythonSonarQube

Languages

PythonBashGroovyShell scriptingC/C++

Travel

Travel to other company or partner locations as needed for project delivery

Industry

Space systemsSatellite payload softwareSpace exploration

Security clearance

BPSS screening

Relocation

No