Software Engineer - Infrastructure

Bengaluru, Karnataka, India Full-time

About Grofers:

Grofers is a low-price online supermarket that gets products across categories like grocery, beauty & wellness, household care, baby care, pet care and meats & seafood delivered to your doorstep. At Grofers we believe in improving the quality of life of our customers by providing them best products at best prices. To be able to meet customer expectations and enrich their shopping experience, we provide them with products they best relate with, help them save money on everyday purchases, and give them the spending power they need.

Roles & Responsibilities:

  • Solve complex Cloud Infrastructure problems.
  • Drive DevOps culture in the tech organization by working with engineering and product teams.
  • Be a trusted technical advisor to developers and help them architect scalable, robust, and highly-available systems.
  • Frequently collaborate with developers to help them learn how to run and maintain systems in production.
  • Drive a culture of CI/CD. Find bottlenecks in the software delivery pipeline. Fix bottlenecks with developers to help them deliver working software faster. Develop and maintain infrastructure solutions for automation, alerting, monitoring, and agility.
  • Evaluate cutting edge technologies and build PoCs, feasibility reports, and implementation strategies.
  • Create and deliver best practices recommendations, tutorials, blog articles, sample code, and technical presentations adapting to different levels of key business and technical stakeholders.
  • Work with engineering teams to identify and remove infrastructure bottlenecks enabling them to move fast.

Desired Skills & abilities:

  • B.Tech. / B.E. degree in Computer Science or equivalent software engineering degree / experience.
  • Experience in maintaining internet facing production-grade applications in virtualized cloud environments.
  • Strong programming experience in one or more languages such as Python, Go, and/or Bash. It is important to us that you have worked as a developer before.
  • Proficiency with Git or a similar version control system.
  • Experience in solving problems and working with a team to resolve large-scale production issues.
  • Experience in system administration tasks in Linux or Unix and familiarity with standard IT security practices (such as encryption, certificates, key management).
  • Good understanding of standard networking protocols and components such as HTTP, DNS, TCP/IP, the OSI Model, networking and load balancing.
  • Experience and deep understanding of at least one open-source distributed system (such as RabbitMQ, Kafka, Redis, Elasticsearch, Cassandra, etc.)

 Good to have:

  • Experience with scalable networking technologies (such as Load Balancers, Firewalls) and web standards (like as REST APIs, web security mechanisms).
  • Experience with configuration management, deployment and orchestration technologies (such as  Ansible, Puppet, Chef, Docker, Kubernetes, Jenkins etc).
  • Experience supporting database systems like MySQL, PostgreSQL, MongoDB and/or Cassandra.
  • Familiarity with Containers and Container Orchestration systems would be a plus (such as Docker Swarm, Kubernetes etc)
  • Familiarity with logging and monitoring systems (like Elasticsearch-Logstash-Kibana, Graylog, InfluxDB, Prometheus, Grafana)
  • Experience with Cloud Computing platforms (particularly AWS)


Excited? You will be, once you visit our Engineering Blog where you can deep dive into all the cool stuff that our engineers have been working on.

All candidates interested in exploring the opportunity are requested to apply with us on