Job description:
Critical role that involves in setting up and owning the dev, staging, and production infrastructure for the platform that uses micro services, datawarehouses and a datalake.The DevOps Lead Engineer is accountable for designing, building, and optimizing automation systems that help to execute business web and data infrastructure platforms.
- Demonstrate technical leadership with incident handling and troubleshooting.
- Provide software delivery operations and application release management support, including scripting, automated build and deployment processing and process reengineering.
- Build automated deployments for consistent software releases with zero downtime.
- Deploy new modules, upgrades and fixes to the production environment.
- Participate in the development of contingency plans including reliable backup and restore procedures.
- Participate in the development of the end to end CI / CD process and follow through with other team members to ensure high quality and predictable delivery.
- Participate in development of CI / CD processes.
- Work on implementing DevSecOps and GitOps practices.
- Work with the Engineering team to integrate more complex testing into a containerised pipeline to ensure minimal regressions.
- Build platform tools that rest of the engineering teams can use.
- Cost savings on the current setup, reduction of current infra costs.
- Benchmark the performance of the production setup Facilitate Security audit and recommendations - penetration testing.
Apply only if you have:
- 10+ years of experience in IT Infrastructure provisioning and management, Release Management, Configuration Management, CI/CD tools.
- Experience in public cloud services: AWS (VPC, EC2, ECS, Lambda, Redshift, S3, API Gateway) or GCP (Kubernetes Engine, Cloud SQL, Cloud Storage, BIG Query, API Gateway, Container Registry) - preferably in GCP.
- Experience in managing infra for distributed NoSQL system (Kafka/MongoDB), Containers, Micro services, deployment and service orchestration using Kubernetes.
- Experience and a good understanding of Kubernetes, Service Mesh (Istio preferred), API Gateways, Network proxies, etc.
- Experience in setting up infra for central monitoring of infrastructure, ability to debug, trace.
- Experience and deep understanding of Cloud Networking and Security.
- Experience in Continuous Integration and Delivery (Jenkins / Maven Github/Gitlab).
- Strong scripting language knowledge, such as Python, Shell.
- Experience in Agile development methodologies and release management techniques.
- Excellent analytical and troubleshooting.
- Ability to continuously learn and make decisions with minimal supervision.