Please note: We are a remote-first organization so you can work from anywhere in India. You may be required to travel to our Mumbai office based on business requirements or for company/team events.
As a DevOps Engineer, you will be the bridge between Development and operations and would be part of the team that leads Infrastructure automation, Continuous Integration/Deployment, Configuration Management, Microservices, serverless computing, bigdata, Telemetry, Monitoring, Data Forensic, Database management, DNS, CVS and lot more.
If automation, challenges and technical Innovation are what drive you, then the DevOps team at CACTUS is your destination.
Infrastructure provisioning and scaling
- Write scripts for procurement, configuration, and deployment of instances using Terraform/CloudFormation.
- Manage Ubuntu, Windows, and AWS AMI Linux servers.
- Oversee AWS services like VPC, EC2, ELB, Route53, RDS, S3, CloudFormation, Fargate, Lambda, IAM, and others.
- Utilize Ansible or similar tools for efficient resource management and configuration.
Continuous Integration/deployment
- Manage CI/CD pipelines for web and mobile applications to ensure smooth deployment processes.
- Focus on reducing lead time and Mean Time to Recovery (MTTR).
- Administer Jenkins, AWS CodePipeline, or GitHub Actions for continuous integration, along with relevant code analysis tools.
- Maintain and enhance local development environments using Docker and AWS SAM.
- Oversee Git workflow for efficient version control and collaboration.
Monitoring, forensic and Alerts
- Implement monitoring ecosystems using New Relic, CloudWatch, Datadog, Prometheus, and Grafana to track critical resources and resolve system bottlenecks.
- Manage alert systems (Zenduty, New Relic, Datadog, CloudWatch) to reduce alert noise and improve response times.
- Assist with forensic analysis using tools like Graylog, Prometheus, Datadog, and Linux utilities (sed, awk, grep, etc.) for troubleshooting and log analysis.
Other Responsibilities
- Manage Nginx and Apache web servers to support high-availability, low-latency applications.
- Apply security best practices and assist in ensuring compliance with relevant security standards.
- Administer Postgres services, including replication and query optimization.
- Install and maintain third-party software such as Graylog and SendGrid.
- Oversee DNS management and SSL procurement and deployment.
- Minimum 2 years of experience as a DevOps Engineer with expertise in monitoring, CI/CD, and cloud environments.
- Proficiency in managing AWS services and infrastructure tools (Terraform, CloudFormation).
- Proficient in scripting languages (Bash, Python, or similar) and Git workflow management.
- Experience with at least one programming language (PHP, Python, or JavaScript).
- Strong understanding of network protocols, DNS, VPN, and Linux server management.
- Candidates with hands-on experience with containers (Docker) and orchestration tools (Kubernetes) would be preferred.
- Experience with database management and optimization (Postgres, Redis, MongoDB).
- Familiarity with observability tools (New Relic, Datadog, Prometheus).
- Knowledge of security best practices, server hardening, and patch management.