Company Description NXTPods is a software services company focused on driving digital transformation through digital engineering, application support, reliability, and quality engineering. The team delivers innovative, end-to-end solutions that enhance user experiences, improve system reliability, and accelerate time-to-market for clients across diverse industries.
Job Title: DevOps Engineer
Experience: 5+ Years
Employment Type: Full-Time / Contract
Location: India, Remote
Job Overview: We are looking for an experienced and hands-on DevOps Engineer to manage and optimize production infrastructure, automate deployment processes, and ensure the reliability and scalability of cloud-based applications.
The ideal candidate should have strong practical experience with AWS infrastructure, Terraform, PostgreSQL, CI/CD automation, and Python development. This role requires someone who can independently troubleshoot complex production issues, manage infrastructure changes, and support backend services in a production environment.
Key Responsibilities:
AWS Cloud Infrastructure
- Manage and operate production AWS infrastructure with a focus on ECS or EKS.
- Configure and maintain RDS and Aurora PostgreSQL databases.
- Manage IAM roles, policies, permissions, and access controls.
- Monitor infrastructure performance, availability, scalability, and security.
- Troubleshoot infrastructure and application-level issues in production.
Infrastructure as Code - Terraform
- Develop and maintain infrastructure using Terraform.
- Manage remote state, state locking, and infrastructure state consistency.
- Import existing infrastructure resources into Terraform.
- Perform infrastructure refactoring using Terraform moved blocks.
- Troubleshoot and resolve Terraform state corruption and deployment issues.
PostgreSQL Database Management
- Perform database backup, restoration, and recovery activities.
- Configure and manage database connection pooling.
- Plan and execute zero-downtime database migrations.
- Analyze query performance, database locks, and transaction behavior.
- Troubleshoot database connectivity and performance issues.
CI/CD & Deployment Automation
- Build, maintain, and optimize GitHub Actions workflows.
- Configure AWS authentication using OpenID Connect (OIDC).
- Implement secure CI/CD pipelines and deployment automation.
- Configure branch protection rules and audit-compliant development workflows.
- Ensure reliable build, testing, and deployment processes.
Python Development & Backend Support
- Write, maintain, and debug Python applications and operational scripts.
- Maintain and support FastAPI-based services.
- Develop backend features and operational automation.
- Troubleshoot application issues and collaborate with development teams.
- Support backend development activities from implementation through deployment.
Real Time Systems & Networking
- Manage long-lived connections such as WebSockets and gRPC behind load balancers.
- Configure and optimize load balancer idle timeouts.
- Implement graceful connection draining and connection lifecycle management.
- Troubleshoot connection failures, reconnect storms, and networking issues.
- Ensure reliability and stability of real-time application services.
Production Incident Management
- Troubleshoot and resolve critical production infrastructure and application outages.
- Participate in incident response, root cause analysis, and post-mortem reviews.
- Identify recurring operational issues and implement permanent corrective actions.
- Improve system reliability, monitoring, and incident prevention processes.
- Maintain operational documentation and support continuous improvement initiatives.
Qualifications
- 5+ years of hands-on experience managing production AWS infrastructure.
- Strong experience with AWS ECS or EKS, RDS or Aurora PostgreSQL, and IAM.
- Practical expertise in Terraform, including advanced state management and infrastructure refactoring.
- Strong PostgreSQL administration and troubleshooting experience.
- Experience building and maintaining GitHub Actions CI/CD pipelines.
- Knowledge of AWS OIDC authentication and secure deployment practices.
- Proficiency in Python and experience working with FastAPI services.
- Understanding of WebSockets, gRPC, load balancing, and real-time networking.
- Proven experience handling production incidents and performing root cause analysis.
- Strong troubleshooting, analytical, and problem-solving abilities.
- Ability to work independently and take ownership of production systems.
What We Are Looking For We are looking for someone who is technically solid, hands-on, and comfortable taking ownership of production infrastructure. The candidate should be capable of managing complex infrastructure changes, debugging application and database issues, and ensuring reliable deployments in a fast-paced engineering environment.
📌 DevOps Engineer (India)
🏢 NXTPods
📍 India