Senior AWS DevOps Engineer
Tcs Ct UsaRole Description
We are seeking an experienced AWS DevOps Engineer to design, automate, and manage AWS infrastructure supporting production and non-production database environments. The role focuses on CI/CD, Infrastructure as Code, database automation, monitoring, high availability, disaster recovery, and operational efficiency.
Roles & Responsibilities
Design, provision, and manage AWS infrastructure for database environments.
Build and maintain CI/CD pipelines for database deployments, schema migrations, and configuration management.
Automate infrastructure provisioning using Terraform, CloudFormation, or AWS CDK.
Develop monitoring and alerting solutions for database health using CloudWatch, Prometheus, Grafana, Datadog, or OEM.
Collaborate with DBAs to automate backups, patching, failover/switchover, replication, and capacity planning.
Implement High Availability (HA) and Disaster Recovery (DR) across multi-AZ and multi-region AWS environments.
Develop self-service tools and runbooks to reduce manual DBA operations.
Manage secrets, credentials, and database access using AWS Secrets Manager and IAM roles with least-privilege principles.
Participate in on-call support, incident response, and root cause analysis.
Drive database infrastructure cost optimization through right-sizing, reserved instances, and storage tiering.
Develop automation scripts using Python, Bash, and Ansible.
Maintain technical documentation and architecture diagrams.
Ensure encryption, auditing, and regulatory compliance in coordination with security teams.
Required Skills
AWS DevOps and Infrastructure Management.
CI/CD: Jenkins, GitLab CI, AWS CodePipeline, or similar.
Infrastructure as Code: Terraform, CloudFormation, AWS CDK.
Python, Bash, and automation scripting.
AWS CloudWatch and monitoring/observability tools.
Database deployment and operational automation.
HA/DR, multi-AZ, multi-region, and database replication.
AWS IAM and Secrets Manager.
Kubernetes.
Experience Required
8β10 years.