What are the responsibilities and job description for the Lead DevOps Engineer position at Opus 2?
We are seeking an experienced Lead DevOps Engineer that is highly technical to design, implement, and maintain our cloud infrastructure and CI/CD pipelines. You will play a crucial role in ensuring high availability, security, and scalability of our services while mentoring other engineers. You will help drive our transition to multi-tenancy and enable a "build it, run it" philosophy among our developers, empowering them with the tools and knowledge needed to take ownership of their services in production.
What you'll be doing
- Collaborating with the development team on system architecture and application decisions to ensure scalability, reliability, and security.
- Identifying and implementing cost-saving strategies to optimize AWS spend while maintaining performance and reliability.
- Deploying and maintaining test environments to validate infrastructure changes and configurations.
- Designing, implementing, and maintaining CI/CD pipelines using GHA, ArgoCD and GitOps best practices.
- Driving the adoption of a multi-tenancy model to improve efficiency and scalability.
- Regularly reviewing security configurations of infrastructure for best practice and planning remediation of emerging threats.
- Automating routine tasks to improve efficiency and reduce manual intervention.
- Managing observability and monitoring using LGTM stack (Loki, Grafana, Tempo, Mimir) to gain actionable insights into system performance.
- Upskilling developers to adopt DevOps best practices and empowering them to follow a "build it, run it" approach.
About the product
- Cloud-native architecture deployed on AWS, utilising EKS, S3, RDS, and IAM.
- Kubernetes-based microservices architecture.
- CI/CD pipelines built using ArgoCD, Helm, and Terraform.
- Back-end primarily in Java (17) with Microservices, Spring Boot, and Mongo DB with some NodeJS, Go and Python services.
- Front-end built with Typescript and React with modern techniques for making the most of the language.
- CI/CD pipeline using GHA with SonarCloud.