JD for DevOps Engineer / Infrastructure Engineer
Role overview
We are looking for a DevOps Engineer / Infrastructure Engineerwho will take end-to-end ownership of our infrastructure and deployment pipelines.
You will manage our DigitalOcean and Hetzner cloud environments, ensure high availability of our platform and APIs, and enable fast, reliable, and secure code delivery from GitHub to production.
Key responsibilities
· Design, implement, and maintain CI/CD pipelines (preferably GitHub Actions) for automated build, test, and deployments across staging and production.
· Manage and optimize cloud infrastructure on DigitalOcean (Droplets, networking, managed services) and Hetzner dedicated servers, including provisioning, scaling, and backup strategies.
· Implement and maintain monitoring, logging, and alerting for all servers and services (e.g., Prometheus, Grafana, Zabbix, or similar) to ensure uptime, performance, and early issue detection.
· Own server OS and middleware lifecycle: regular patching, security updates, hardening, SSL/TLS management, and vulnerability remediation.
· Manage deployments of backend services, web apps, and APIs, ensuring zero/minimal downtime and proper rollback strategies.
· Implement Infrastructure as Code (IaC) using tools like Terraform/Ansible (or similar) to standardize server and network provisioning across DigitalOcean and Hetzner.
· Set up and maintain centralized logging for application and server logs to support troubleshooting and incident response.
· Collaborate with development teams working on GitHub to define branching strategies, release processes, and environment promotion workflows.
· Ensure high availability, scalability, and reliability of the platform and B2B/B2C APIs through capacity planning, load balancing, and redundancy.
· Establish and manage incident response processes, on-call routines, and root-cause analysis for production issues.
· Maintain documentation for infrastructure, deployment workflows, runbooks, and standard operating procedures.
Required skills and experience
· 3–6 years of experience as a DevOps Engineer, Site Reliability Engineer, or Infrastructure Engineer in a product or SaaS environment.
· Strong experience with Linux server administration (Ubuntu or similar) including networking, firewalls, system, and performance tuning.
· Hands-on experience managing infrastructure on at least one cloud or hosting provider; experience with DigitalOcean and/or Hetzner is a strong plus.
· Solid understanding of CI/CD concepts and practical experience with Git-based workflows and tools like GitHub Actions, Jenkins, or similar.
· Experience with containers and orchestration (Docker, Docker Compose; Kubernetes is a plus) for application deployment and scaling.
· Proficiency with Infrastructure as Code tools (e.g., Terraform, Ansible, or similar) for repeatable environment provisioning.
· Strong knowledge of monitoring and logging stacks (Prometheus/Grafana, ELK/EFK, Zabbix, or similar) and setting up alerts.
· Good understanding of security best practices: SSH hardening, firewalls, secrets management, backups, and secure configuration.
· Familiarity with high-availability architectures (load balancers, horizontal scaling, failover, database replication).
· Experience supporting APIs and high-traffic transactional systems is preferred (ride-hailing, logistics, e‑commerce, or similar).
Nice-to-have
· Experience in mobility, transportation, or real-time booking systems.
· Knowledge of performance testing, chaos engineering, or SRE practices (SLIs/SLOs, error budgets).
· Familiarity with security standards and compliance for handling user and payment data.
Location and working model
· Location: Kolkata, India
· Engagement: Full-time
Pay: ₹500,000.00 - ₹700,000.00 per year
Application Question(s):
- What is your current salary?
- What is your expected salary?
- If selected, with in how many days you can join us?
Language:
Work Location: In person