
Devops Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
DevOps Engineer - Chennai, Tamil Nadu, India
Gainwell Technologies is seeking a skilled DevOps Engineer to join our team in Chennai, TN, IN (600032). In this role, you will be instrumental in designing, implementing, and managing robust CI/CD pipelines for OutSystems applications and backend services hosted on AWS. You will define and maintain infrastructure-as-code using tools like Terraform or AWS CloudFormation for provisioning and managing environments across AWS and PostgreSQL databases. Your responsibilities will include overseeing deployment and configuration management of cloud-native components such as Lambda, API Gateway, RDS/PostgreSQL, S3, and ECS. A key aspect of this role involves ensuring seamless integration of OutSystems Lifetime environments with AWS-hosted systems and services. You will be responsible for building and maintaining monitoring, logging, and alerting systems to ensure optimal system performance and availability. Collaboration with development, QA, and architecture teams to support scalable and resilient environments is essential. Furthermore, you will lead incident response, root cause analysis, and continuous improvement efforts to enhance system reliability and uptime. Enforcing DevSecOps principles to ensure all pipelines and infrastructure meet security requirements is also a core part of this position. You will also have the opportunity to coach and mentor junior DevOps engineers and contribute to establishing best practices across teams.
What we're looking for:
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- 5+ years of experience in DevOps, site reliability engineering, or cloud infrastructure roles.
- 3+ years of experience with AWS services including EC2, RDS (PostgreSQL), Lambda, S3, API Gateway, IAM, and CloudWatch.
- Experience with PostgreSQL database configuration, performance tuning, and backup strategies.
- Familiarity with OutSystems deployment lifecycle, environment management (Lifetime), and integration with external services.
- Proficiency with CI/CD tools such as GitHub Actions, Jenkins, or AWS CodePipeline, and scripting languages like Python, Bash, or PowerShell.
Preferred / Bonus Experience:
- Knowledge of OutSystems DevOps APIs, environment promotion, and automated testing integration.
- Familiarity with EDI data processing workflows or tools.
- Experience with container orchestration tools including Docker, Kubernetes, or ECS.
- AWS Certifications (e.g., Solutions Architect, DevOps Engineer) and/or OutSystems certifications.
Work Environment: Remote/Hybrid