Our Client is
seeking a skilled Cloud Engineer with a strong focus on Developer Productivity
and Quality to join our Infrastructure Platform Team. This team is central to
developing and maintaining the organization's cloud infrastructure across AWS
and GCP, with an emphasis on CI/CD and observability. The ideal candidate will
be instrumental in providing a scalable, developer-friendly cloud environment
by designing and implementing automated processes and architectures that
enhance developer experience and system reliability.
Responsibilities and Duties
In this
role, you will
- Manage
and operate the application stack across AWS and GCP, 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.
Requirements
Qualifications and Skills
Hard
requirements for this role:
- 2**+
years** of experience as a DevOps / Infrastructure engineer on AWS.
- 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.