DevOps Software Engineer

Affluent Tech — United Kingdom · Posted ~1 day ago

Senior Full-time

Skills

DevOps CI/CD Infrastructure automation Software delivery Automation

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An engineering company is seeking a DevOps Software Engineer to design and improve delivery pipelines, automation systems, and development infrastructure while supporting engineering teams.

Highlights

Contribute to reliable software delivery, automation, and modern engineering practices across complex software projects.

Description

Job title: DevOps Software Engineer Location: UK/ Germany/ India We are seeking experienced DevOps Software Engineers to join our software engineering organisation and play a key role in enabling efficient, reliable, and secure software delivery across automotive software programmes. The role will be responsible for designing, developing, and continuously improving CI/CD pipelines, development environments, automation, and supporting infrastructure for both AUTOSAR and non-AUTOSAR software components. Working closely with software development squads, DevSecOps specialists, and technical specialists, you will help drive modern DevOps practices across the software development lifecycle. As an experienced specialist, you will provide technical direction, mentorship, and hands-on support to colleagues while contributing to the future strategy and capabilities of software delivery. Key Performance Indicators Lead Time for Changes: Continuously improve the time required for software changes to progress from development through validation and deployment, demonstrating efficient and streamlined delivery processes.Mean Time to Recovery (MTTR): Reduce the average time required to diagnose, recover from, and resolve production or pipeline-related incidents.Code Quality: Monitor and improve code quality using appropriate static analysis and code quality tools, with a focus on maintainability, readability, reliability, and adherence to coding standards.Documentation: Maintain complete, accurate, and accessible documentation covering CI/CD pipelines, infrastructure configurations, automation, processes, and operational procedures.Stakeholder Satisfaction: Gather and respond to feedback from software development teams, testers, and other stakeholders to continuously improve DevOps processes, tooling, and support. Key Accountabilities and Responsibilities Design, implement, maintain, and continuously improve robust GitLab CI/CD pipelines supporting both AUTOSAR and non-AUTOSAR software components.Automate build, test, validation, and deployment processes using Python, Bash, Go, and Ansible, improving reliability, repeatability, and delivery efficiency.Collaborate with cross-functional software teams to identify workflow inefficiencies, remove delivery bottlenecks, and improve software development and engineering practices.Configure, maintain, and support development and test environments using Docker and containerisation technologies, ensuring consistent and reproducible environments across teams.Utilise Google Cloud Platform (GCP) and other cloud technologies to improve the performance, reliability, scalability, and observability of the software delivery infrastructure.Implement appropriate monitoring, logging, and metrics collection to provide visibility of infrastructure and CI/CD pipeline performance.Troubleshoot and resolve complex issues relating to build failures, automated testing, deployment problems, infrastructure failures, and CI/CD pipeline performance.Implement and maintain security best practices throughout the software delivery lifecycle, supporting DevSecOps principles and compliance with relevant industry standards and regulations.Support the implementation of appropriate access controls, dependency management, vulnerability management, and security scanning within the software delivery environment.Manage software artefacts and dependencies using JFrog Artifactory and associated tooling.Establish and maintain effective Git workflows, branching strategies, and version-control practices.Stay current with emerging DevOps technologies, automation practices, cloud capabilities, and trends within the automotive and embedded software industries.Document DevOps processes, procedures, architecture, configuration, troubleshooting guidance, and engineering best practices.Provide mentorship, coaching, and technical guidance to team members on DevOps practices, tools, and principles.As an experienced specialist, provide technical direction and hands-on support to team members in solving complex engineering and DevOps challenges.Work collaboratively with Technical Specialists and other software squads to shape future software delivery strategies, capabilities, and functions.Contribute to continuous improvement initiatives across the software development lifecycle, including automation, quality, security, reliability, and developer experience.Undertake any other duties or activities reasonably directed by the line manager in connection with the role. Knowledge, Skills and Experience Essential Proven experience working as a DevOps Engineer, DevOps Software Engineer, or similar, preferably within the automotive industry.Experience delivering or supporting AUTOSAR software and/or embedded automotive software development environments.Strong experience with Linux-based software development environments.Proven experience with Docker and containerisation; exposure to Kubernetes is highly advantageous.Strong scripting and automation skills using Python and Bash, with experience in Go and/or Ansible desirable.Strong proficiency in designing, configuring, troubleshooting, and optimising CI/CD pipelines, particularly using GitLab CI/CD.Strong experience with Git, including version control, branching strategies, merge/review practices, and repository management.Experience with JFrog Platform/Artifactory for software artefact, package, and dependency management.Experience using cloud services, preferably GCP, with knowledge of AWS and/or Azure also beneficial.Understanding of infrastructure monitoring, metrics, logging, and observability.Excellent problem-solving and troubleshooting skills, with the ability to diagnose and resolve complex technical issues across software, pipelines, and infrastructure.Experience with requirements management using relevant industry tools.Good understanding of software development lifecycle practices and Agile/Scrum methodologies.Strong communication and collaboration skills, with the ability to work effectively across multidisciplinary engineering teams.Ability to provide technical guidance and direction to less experienced team members.Strong verbal and written communication skills.Relevant degree in Computer Science, Software Engineering, Engineering, or a related discipline, or equivalent professional experience.Desirable Experience implementing continuous integration and continuous deployment within the automotive sector or embedded software industry.Experience working with automotive control systems or other safety-critical embedded software.Understanding of AutoCode/code-generation tools, such as MathWorks Embedded Coder.Further hands-on experience with GitLab CI/CD and advanced pipeline optimisation.Exposure to Kubernetes and cloud-native development practices.Understanding of automotive software engineering standards and practices, such as ASPICE, ISO 26262, or related quality and functional-safety frameworks.Experience working with automated software testing and static code analysis within CI/CD pipelines.Experience contributing to DevSecOps initiatives and integrating security controls into software delivery pipelines.