Job Openings DevOps Engineer

About the job DevOps Engineer

Responsibilities:

  • Design, implement, and manage CI/CD pipelines using Github Actions for automated testing, building, and deploying applications to various environments.
  • Provision, configure, and maintain AWS cloud infrastructure using best practices in security, scalability, and cost-effectiveness.
  • Develop and maintain infrastructure as code (IaC) using Terraform to ensure reproducible and consistent environments.
  • Monitor system performance, configure alerts with monitoring tools, and respond to incidents to ensure system reliability and availability.
  • Collaborate with the development team to optimise application performance and ensure seamless integration of new technologies and architectures, focusing on serverless and microservices.
  • Manage databases performance, backup, scalability, availability, and security. Secure applications and data for user authentication and authorisation, alongside implementing comprehensive security measures across the AWS stack.
  • Ensure efficient management and troubleshooting of production issues, using tools like Sentry for error reporting and performance monitoring.
  • Position DevOps Engineer Provide guidance to DevOps team members. This includes performing code reviews, specification reviews, ensuring adherence to best practices and meeting all functional and non-functional requirements.
  • Serve as the primary contact for internal teams, collaborating with cross-functional teams to ensure successful project delivery.
  • Collaborate with our broader Engineering team to understand solution requirements. Architect distributed applications on AWS to meet these requirements.
  • Beyond project commitments, individuals in this role are encouraged to sharing knowledge, documenting best practices, creating internal accelerators, defining solutions for new engagement opportunities, and other related activities

Skills & Experience:

  • Minimum 6 years of experience in DevOps or similar roles, with a proven track record in managing AWS cloud infrastructure and services.
  • Highly motivated and capable to grow and expand in the role in accordance with business growth and expansion.
  • Significant experience designing and delivering complex cloud transformation projects on AWS.
  • Demonstrated experience with Infrastructure as Code (IaC) experience with tools like AWS CloudFormation, Terraform, or AWS CDK.
  • Experience with DevOps and CI/CD tools (AWS CodeCommit/Build/Pipeline, GitLab, or similar).
  • Strong scripting skills in Python, Bash or other high-level languages.
  • Understanding of AWS network configuration and security best practices (VPC, Security Groups, IAM roles/policies).
  • Strong experience with serverless (Lambda), familiar with microservices design patterns. and event-driven architectures on AWS and deep understand of both SQL and NoSQL database solutions.
  • Knowledge of monitoring tools like AWS CloudWatch/ Wiz Portal and error reporting tools like Sentry.
  • Deep understanding of AWS/Cloud security concepts and experience applying the ACSC Information Service Manual (ISM) to AWS cloud environments.
  • Ability to build authentic and trusted relationships with extended teams.
  • Nice to have: Security Operations