We are seeking a talented Senior DevOps Engineer to enrich our Central DevOps practice and provide thought leadership in driving the future of our DevOps centre of excellence.
The role involves designing, building, and optimizing automation processes for provisioning infrastructure and applications using infrastructure-as-code (IaC).
You will standardize and streamline build and release pipelines through Continuous Integration and Continuous Deployment (CICD).
The position requires configuring and administering platforms and services.
You will support operational activities by ensuring platforms and infrastructure for pipelines are optimal, recoverable, and easily scalable to meet capacity demands.
The role includes providing incident management oversight, including root cause analysis, stakeholder communications, post-mortems, and managing preventative measures and resolutions.
You will be actively involved in regular deployments of platform and pipeline artifacts to ensure frequent and incremental value delivery while avoiding unnecessary accumulation of technical or operational debt.
Ensuring security, high availability, and disaster recovery will always be a priority.
Continuous monitoring of cost and risk to reduce and mitigate will be part of your responsibilities.
You will ensure production and non-production environments stay in sync through the alignment of stable standards, code, and configurations.
Identifying relevant emerging trends and building compelling cases for adoption, such as tool selection, will be expected.
You will be involved in Proofs of Concept (PoCs), prototypes, and innovation spikes to seek directional outcomes.
Engaging in peer reviews of your code and reviewing other engineers’ code will be part of your duties.
You will help define and champion strategies and best practices to support best-in-class engineering practices and operational efficiency for all services.
Mentoring and supporting other engineers to grow a collaborative environment will be essential.
Identifying and assessing risk, reliability, and/or uncertainty in design, systems, or processes, including the impact of change, will be required.
Requirements:
A minimum of 6 years of experience in a similar role is essential.
Proficiency with CICD toolchains such as Azure DevOps, Jenkins, Git, and Artifactory is required.
You must be proficient in one or more scripting languages for automation, including Linux Bash, PowerShell, or Python.
Proficiency in provisioning platforms via IaC techniques, such as Terraform, YAML, or Azure Resource Manager (ARM), is necessary.
Working experience in configuring, securing, and administering platforms in Azure, along with knowledge of Cloud infrastructure and networking principles, is required.
Demonstrable knowledge of working with distributed data platforms, such as Azure ADLS and Data Lakes, is essential.
Experience with vulnerability management and code-inspection tooling, such as Snyk or SonarQube, is required.
You should possess an “automation-first” mindset when building solutions, considering self-healing and fault-tolerant methods to minimize manual intervention and downtime.
The ability to work autonomously in an environment of constant change is necessary.
Experience in building and maintaining an API-led event-driven architecture, such as using Azure Event Grid or Azure Functions, is desirable.
Familiarity with cluster image container management, such as Azure Container Registry, is desirable.
A good understanding of network configuration, including DNS, Routing, VPN, Firewalls, and Endpoint management, is desirable.
Experience in including vulnerability management within deployment pipelines for package dependencies and containers is desirable.
Experience in implementing custom Data Observability and capturing telemetry to understand the health of data and pipelines better is desirable.
Familiarity with Microsoft Azure DevOps is desirable.
Benefits:
You will be part of a multinational technology consulting firm that helps companies scale their operations and achieve technology innovation.
The company offers a collaborative environment with a team of over 500 engineers from around the world.
You will have the opportunity to contribute to innovative tech solutions that serve over 80 million users and top US Fortune 500 companies.
The role provides a chance to work on mission-critical GenAI platforms that enable clients to identify and seize growth opportunities.
You will have the opportunity to mentor and support other engineers, fostering a collaborative environment.
The position allows for continuous learning and exposure to emerging trends and technologies in the DevOps field.