Cirrus Logic
,
London, Greater London
DevOps Engineer - CI/CD Platform
Overview
Job Description
We are looking for a talented DevOps Engineer with a proven track record of designing, developing and maintaining dependable, mission-critical CI/CD pipelines and systems to help elevate our CI/CD system to a scalable architecture that allows developers to collaborate efficiently regardless of where they are located. You will quickly become an integral member of a global team developing tools for advanced signal processing algorithms, hardware and software solutions. Position Responsibilities * Work among a platform team driving analysis, design, and development of CI/CD automation tools and workflows * Lead technical sessions with development teams to evaluate their existing DevOps practices (or possibly lack thereof) * Collaborate globally across team and functional boundaries to help produce resilient and reusable systems throughout a multi-datacenter infrastructure * Enable, coordinate, and increase visibility of CI/CD productivity and build status metrics for multiple products and consumers in a consistent manner * Follow Agile-like practices to iteratively design and implement solutions such as task automation, provisioning, orchestration, config management, monitoring, and security hardening * Use mature documentation methods to describe platform capabilities and features to a global set of teams Required Skills and Qualifications * Sound fundamental knowledge of architecting and operating enterprise scale services * Advanced scripting and automation skills, including test-driven-development exposure (ie. Python/Bash/PowerShell/etc.) * Bachelors degree or equivalent and/or demonstrable relevant background in a related discipline, for example Computer Science Preferred Skills and Qualifications * Working experience supporting heterogeneous operating systems in live environments (Windows/Linux/MacOS) * Extensive experience using configuration management tools such as Puppet or Ansible to declare state across an entire fleet * Strong understanding of the virtualisation and containerisation primitives used for multiple platforms and operating systems * Experience scaling infrastructure-as-code across geographic regions to maintain hybrid on-premise & cloud systems (e.g. Cisco/VMWare/AWS/etc.) * Comfortable using compiled and dynamic language build systems to target multiple hardware architectures and OS platforms * Knowledge of package management, artifact repositories, versioning, security scanning, and deployment using services such as JFrog Artifactory * Experience implementing monitoring and logging solutions, to include instrumenting and dashboarding of custom metrics * Advanced experience defining and maintaining build pipelines using Jenkins 2.x pipeline-as-code and shared libraries * Deep understanding of version control practices and code review workflows using tools like SVN, Git, and Gerrit * Proven experience operating effectively while working closely with other IT/development teams throughout a global organisation