Principal Software Engineer

Gurugram, Haryana, 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.

Objective of the Role:

We are here to build a world-class tech organization with elite engineers and change-agents who would spearhead this change. Currently, we are looking for engineers who are skilled, passionate, driven and a wee bit crazy (yes, crazy works!) to join our tribe. The current position is for the consumer teams(Demand) and our primary focus is to scale, stabilize with the increase in demand and agility. The small tweaks you make, the processes you alter, experiments you run and the business decisions you drive will have reverberating effects on our ability to add value to our customers and keep them coming back for more.  

Roles & Responsibilities:

  • Maintain quality and ensure responsiveness of applications
  • Setting goals and implementing them with the team.
  • Research and proof-of-concept initiatives in new and emerging technology spaces.
  • Making sure standards are being followed when it comes to design, application requirements and proper maintenance
  • Work with the product team to define and build out architecture.
  • Drive evaluation and learn new tools and technologies to keep technology stack modern as needed for the Product solution.
  • Provide training and mentor other Engineers when required.
  • Excellent written communication skills and ability to document technical content
  • Scale projects efficiently while maximizing performance and minimizing costs
  • Shapes broad architecture; ships multiple large services, complex libraries or major pieces of infrastructure
  • Sits on the Architectural Review Board, provides feedback on projects outside of their core area
  • Anticipates broad technical change and ensures Grofers is always ahead of the curve
  • Setting Technical Direction
  • Experience with cloud message APIs and usage of push notifications.
  • Work with the product team to define stories, and acceptance criteria
  • Exposure to Agile/Scrum and Design thinking approaches

 Desired Skills & abilities:

  • 9+ years of Experience in Software Development
  • Experience in building highly scalable distributed systems
  • Highly experienced in back-end programming languages like Python, Golang etc
  • Proficient experience using advanced JavaScript libraries and frameworks such as ReactJS, AngularJS, BackboneJS etc.
  • Knowledge of code versioning tools such as Git, Mercurial or SVN
  • Deep understanding of DevOps practices.
  • Strong in LLD and HLD
  • Deep understanding of SRE practices.
  • Deep understanding of different databases.
  • Up to date on new technologies and software development practices 

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.