Dyson

Lead DevOps (Source Code & Build System)

Dyson
Consumer ElectronicsSingapore - St James Power Station HeadquartersOnsitePosted 4 weeks ago

About the role

AI summarised

The Lead DevOps Engineer focuses on architecting and managing source code management systems and automated build infrastructure. This role is responsible for optimizing developer productivity through robust CI/CD pipelines and scalable configuration management for large-scale engineering projects.

Consumer ElectronicsOnsiteProduct Software Engineering

Key Responsibilities

  • Lead the design and implementation of scalable source code management systems and branching strategies
  • Architect and maintain high-performance build systems and CI/CD pipelines for complex software/hardware projects
  • Automate infrastructure provisioning and configuration management to ensure high availability of development tools
  • Collaborate with cross-functional engineering teams to define and implement build requirements and performance optimizations
  • Monitor system health and implement proactive measures to minimize build failures and system downtime
  • Mentor junior DevOps engineers and provide technical leadership on infrastructure-related projects
  • Develop and maintain comprehensive documentation for build processes and source control policies
  • Evaluate and integrate new tools and technologies to improve the overall software development lifecycle

Requirements

  • Minimum of 8 years of professional experience in DevOps, Build Engineering, or Software Configuration Management
  • Proven expertise with source control systems such as Git or Perforce
  • Hands-on experience with build automation tools including Bazel, CMake, or Make
  • Proficiency in scripting languages such as Python, Bash, or Perl
  • Deep understanding of CI/CD platforms like Jenkins, GitLab CI, or GitHub Actions
  • Experience with containerization and orchestration technologies like Docker and Kubernetes
  • Strong background in Linux/Unix system administration and environment configuration
  • Knowledge of Infrastructure as Code tools like Terraform or Ansible
  • Excellent problem-solving skills and ability to troubleshoot complex build issues
  • Bachelor's or Master's degree in Computer Science or a related engineering field
  • Demonstrated ability to lead technical teams and manage stakeholder expectations