Grofers is hiring a

Technical Architect

Bengaluru, India

Grofers engineering is a fast paced environment focused on excellence and high-productivity. Our organizational challenges are unique, so you should be comfortable in uncharted territory and pumped to build consumer, logistics, catalogue, fulfillment, retail and marketing systems that can support operations of 100,000 and 10 million people alike. We're constantly taking on challenges in Internet of things, search, payments, and growth — all while maintaining a beautiful user experience. We want to build solutions to these problems that are scalable, performant, and elegant, and we're looking for talented people to help us do just that.


Here are the kind of people we’re looking for:

Fast learner: Software engineers with a thirst to learn new technologies and updating themselves to find new solutions to meet the needs of our constantly growing business. You have advanced knowledge of at least one scripting language (e.g. Python or JavaScript) and knowledge of or eagerness to learn: PostgreSQL, Redis, Celery, and ElasticSearch.

Versatility: In addition to having an intimate knowledge of the whole web stack, you understand how all the pieces fit together (front-end, database, network layer, etc.) and how they impact the performance of your application.

Strong architecture chops: You know how to build highly scalable, robust, and fault tolerant services that support our unique rate-of-growth requirements. You stay up-to date with the latest architectural trends.

Passion: To try out new ideas and iterate on existing product features, and love experimenting with new technology if it's right for the job. Because not only do we ride the cutting edge, we make it happen.

Collabrate: We believe that engineering is a continuous process of learning and improvement, and that the best way to learn is by getting help from your fellow engineers. Because coding is more fun when you do it together and appreciate feedback.

Design and business acumen: For us, engineering isn't just a job but a practice that we want to perfect. We aim to keep our systems modular, our code clean, and our documentation clear, and we follow the idea of leaving things better than how you found it. It's not just about the code — putting the right processes and tools in place to make developers happy and efficient is important to us because it gives us the time to focus on polishing the product.

Bias towards action: A positive attitude, good judgement and responsibility towards the shipped codes are highly appreciated. Mistakes are welcome as long as you make sure you learn from them.

You understand requirements beyond the written word. Whether you’re working on a API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of consumers, your attention to details leads to a delightful user experience.


Key Responsibilities:

  • Develop our application’s backend.
  • Design, develop and own components of the product.
  • Collaborate with the team and communicate effectively, to solve problems and build, extend, optimize and refactor the back-end architecture.
  • Strengthen or improve development and release processes within the team.
  • Guide and mentor team members.


 What we require:

  • Prior experience in working on a very large internet application with involvement in tackling, scaling and performance challenges.
  • Excellent analytical and problem solving skills.
  • Expert in any programming language. Being a pro in Python is a must.
  • Excellent understanding of MVC and OOP. Bonus for understanding of prevalent design patterns.
  • Good working knowledge of relational and non-relational databases.
  • Understanding of RESTful APIs and services is a plus.
  • Contributions to open source project is a preferred.
  • Performance optimization, SQL tuning, caching techniques is a plus.
  • Understanding of message queues, pub-sub, and in-memory data stores.
  • Thorough understanding of version control system concepts.
  • At least 6-7 years of experience in the above mentioned areas.


Other jobs at Grofers