Remote Senior DevOps Engineer

at Jobs for Humanity

Posted 2 days ago 1 applied

Description:

  • 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.