What are the responsibilities and job description for the DevOps Engineer position at Saanvi Technologies?
Production Operations and Support
- Provide operational support for production and non-production environments.
- Participate in a 24x7 on-call rotation and respond to critical production incidents.
- Monitor system health, application performance, and infrastructure availability.
- Perform root-cause analysis and implement preventive measures.
- Troubleshoot complex application, database, infrastructure, and deployment issues.
CI/CD and Release Management
- Design, maintain, and optimize GitLab CI/CD pipelines.
- Automate application deployment, testing, and release processes.
- Implement deployment practices that improve reliability and reduce downtime.
- Collaborate with development teams to streamline DevOps processes.
Kubernetes Platform Management
- Deploy, configure, and manage containerized applications on Kubernetes.
- Troubleshoot Kubernetes clusters, pods, services, and ingress resources.
- Manage scalability, availability, and performance of Kubernetes workloads.
- Use Helm charts and Kubernetes manifests for deployments.
Database Deployment and Administration
- Plan and execute database deployments across environments.
- Support schema changes, migrations, and rollback procedures.
- Monitor and optimize database performance.
- Support and maintain PostgreSQL databases.
- Troubleshoot performance bottlenecks and connectivity issues.
- Manage backup, recovery, replication, and high-availability configurations.
- Maintain database security and compliance standards.
Monitoring and Observability
- Configure and maintain Dynatrace monitoring dashboards.
- Analyze application and infrastructure performance metrics.
- Create alerts and proactive monitoring strategies.
Continuous Improvement
- Develop automation scripts and operational tools.
- Create and maintain runbooks and standard operating procedures.
- Identify process-improvement and operational-efficiency opportunities.
- Partner with engineering teams to improve reliability and scalability.
Required Technical and Operational Skills
- GitLab CI/CD, GitLab Runners, and deployment automation.
- Kubernetes administration, Helm charts, and workload troubleshooting.
- Database deployments, schema migrations, release management, and rollback strategies.
- Dynatrace, APM, log analysis, and alerting.
- Application debugging, infrastructure diagnosis, and performance analysis.
- Production incident management and 24x7 on-call support.
- Root-cause analysis, problem management, change management, and release coordination.