Responsibilities and Duties
In this role, you will
- Manage and operate the application stack across GCP and AWS, orchestrating and managing applications efficiently.
- Managing Helm Charts for the applications
- Managing CI/CD for IAC pipelines
- Focus on improving CI/CD pipelines using tools like ArgoCD, GitHub Actions, Jenkins, and AWS CodeDeploy to enhance developer workflows and productivity.
- Adopt and refine Internal Developer Platforms and Preview Environments to optimize testing and development processes.
- Support application teams by setting up new infrastructure and optimizing existing setups.
- Set up automated auditing processes and improve our applications security posture.
- Engage in proactive troubleshooting, conduct root cause analysis, and resolve infrastructure issues.
- Develop and maintain our internal tooling and automation to manage the lifecycle of our applications, from provisioning to deployment, zero-downtime and canary updates, service discovery, container orchestration, and general operational health.
- Continuously improve our build pipelines, automated deployments, and automated testing.
- Propose, participate in, and document proof of concept projects to improve our infrastructure, security, and observability.
- Set up and manage progressive deployments using Argo Rollouts to ensure smooth, risk-managed updates.
Qualifications and Skills
Hard requirements for this role:
- 2**+ years** of experience as a DevOps / Infrastructure engineer on GCP
- Proficiency in continuous integration and continuous deployment practices using tools such as GitHub Actions, Jenkins, ArgoCD and AWS CodeDeploy
- Experience with Managing and Developing Helm Charts
- Experience with Docker and orchestration platforms like Kubernetes and ECS
- Experience in working with infrastructure as code (Terraform/CloudFormation).
- Foundational Linux and networking administration experience.
- Strong Linux Shell scripting experience.
- Experience with one programming language and cloud provider SDKs. (Python + boto3 is preferred)
- Experience with configuration management tools like Ansible and Packer.
- Experience with container orchestration tools. (Kubernetes/ECS).
- Database administration experience and the ability to write intermediate-level SQL queries. (We use Postgres)
- AWS SysOps administrator + Developer certification / GCP Assosiate Cloud Engineer or equivalent knowledge
Good to have:
- Experience working with ELK stack.
- Expertise in setting up and managing progressive deployments using Argo Rollouts
- Experience working in Backstage
- Experience working in Telepresence
- Experience supporting JVM applications.
- Experience working with APM tools is good to have. (We use datadog)
- Experience working in a XaaC environment. (Packer, Ansible/Chef, Terraform/Cloudformation, Helm/Kustomise, Open policy agent/Sentinel)
- Experience working with security tools. (AWS Security Hub/Inspector/GuardDuty)
- Experience with JIRA/Jira help desk.