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