DevOps Engineer

Enigma People Solutions ,
London, Greater London
Job Type: Full-time

Overview

Enigma People Solutions is excited to have been engaged by a world leading international Semiconductor Design client to search for a talented DevOps Engineer to develop and maintain dependable, mission-critical CI/CD pipelines and systems. You will be involved in elevating our CI/CD system to a scalable architecture that allows developers to collaborate efficiently regardless of where they are located This role will suit an ambitious, career driven individual who is keen to quickly become an integral member of a global team developing tools for advanced signal processing algorithms, hardware and software solutions. This is a great opportunity to work with gifted engineers operating at the forefront of bleeding-edge technology Our client offers a unique environment where contribution is highly rewarded and career development is supported. The culture suits highly organised, self-motivated, strongly analytical problem solvers who can work with a sense of urgency and thrive in a dynamic environment whilst retaining a keen sense of humanity, collaboration, openness and support of colleagues. Are you the right candidate for this role? If so, you can expect excellent development opportunities and a chance to work with cutting edge technology 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