Sde Iii | Infrastructure Engineering Job in Grofers India Pvt Ltd.

Sde Iii | Infrastructure Engineering

Apply Now
Job Summary About the Infrastructure team:Grofers technology platform comprises hundreds of microservices written using polyglot stack and built by over fifteen different engineering teams. The infrastructural needs of these microservices and teams varies and is evolving rapidly with our growing business. From secure inter-service communication to resilience built in our microservices from the ground up, there are multiple touch points for the infrastructure platform to simplify adoption of engineering practices that enable us to deliver high quality software while not losing our agility and speed.Infrastructure team is responsible for building the infrastructure platform as a product that we provide to engineers at Grofers, like Kubernetes, Prometheus, Jaeger, Grafana, Consul, Vault, Postgres, Kafka, Redis, etc. These products make the lives of engineers easy so that they can focus on business value and adopt DevOps practices easily.
About the role:As an SDE III in the infrastructure team, you will be responsible for building infrastructure platforms as products incorporating efficient development and operations workflows to enable fast delivery of reliable software. You will be working closely with engineers on product teams as your stakeholders - you will be building for them and constantly incorporating their feedback in your development. You will also be responsible for working with product engineering teams to provide expertise on subjects such as infrastructure management, resilience, scalability, cost reduction, incident management, etc.
As a senior on the team, you will be expected to manage and execute technical projects and migrations, design and implement infrastructure management policies, grow engineers technically, do necessary R&D for larger technical changes and build alignment for technical decisions within the team as well as with stakeholder across other teams , and come up with new initiatives to improve the DevOps culture at Grofers.We re looking for people who have been developers and have a strong background and interest in systems. We d love to hear from you whether you re a seasoned systems developer, or whether you ve just learned you might like working with databases.
What you will do everyday:
  • 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
  • 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.
  • Mentor and grow young engineers on the team technically to become better at the craft of infrastructure engineering
EXPERTISE AND QUALIFICATIONSSkills you need to do the job:
  • B.Tech. / B.E. degree in Computer Science or equivalent software engineering degree / experience
  • 6+ years of infrastructure development and operations experience
  • Experience in maintaining internet facing production-grade applications in 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.)
  • Experience with Containers and Container Orchestration systems (such as Kubernetes, Docker Swarm etc) and cloud-native technologies (such as Helm, Skaffold, Draft, Telepresence, Jenkins X, etc.)
  • Experience with using and operating logging and monitoring systems (like ELK, Graylog, InfluxDB, Prometheus, Grafana, Jaeger, etc.)
  • Experience with configuration management, deployment and orchestration technologies (such as Ansible, Puppet, Chef, Docker, Kubernetes, Helm, Skaffold, Jenkins etc)
  • Experience with cloud platforms such as AWS, Azure or GCP. We use AWS
Good to have:
  • Experience with scalable networking technologies (such as Load Balancers, Firewalls), web standards (like REST APIs, web security mechanisms) and relatively newer communication protocols (like GRPC, Thrift, GraphQL, etc.)
  • Experience of using and operating systems (such as Postgres or MySQL)
  • Have contributed to opensource (however basic that might be)
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.
Experience Required :

Minimum 6 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs