Software Engineer

Software Engineer

Zepto now
2-5 years
Not Specified

Job Description



Software Engineer (Java/Python)
Our Story
Zepto is a fast-growing startup that delivers groceries in 10 minutes through an optimised network of dark stores that we're building across the country! We're scaling up throughout Mumbai quickly and, in the next six months, we'll be launching in Bangalore, Delhi, Pune, Hyderabad, Chennai, and Kolkata. We're currently in stealth mode, so you won't find much on the internet about us. :)
We're incredibly well-funded and just closed a massive Series B fundraise. Our investors include Y Combinator, Nexus Venture Partners, and many more! We've built out one of the best startup teams in India, with Senior Executives from Uber, Flipkart, Dream11, PhonePe, Goldman Sachs, Pepperfry, and institutions like Stanford, INSEAD, IITs, and IIMs. Engineering @ Zepto

Building for scale, rapid iterative development, and customer-centric product thinking at each step define every day for a Zepto engineer. If building technology that impacts millions, brainstorming with some of the best minds in the country, executing at lightning speed, product-driven thinking, and owning your work from start to finish excites you, then Zepto is the right place for you. Primary Responsibilities
  • Design and implement backend services with high reliability and scalability
  • Contribute to system architecture and database design
  • Do high-level design with guidance and break down a complex system into simpler modules that can be reused
  • Be involved and participate in the overall application lifecycle
  • Follow best practices for development and write quality documentation
  • Learn about new technologies and incorporate them
What Are We Looking For
  • 2+ years of experience with Java MVC frameworks like Spring / Dropwizard / Play or Python web frameworks like Django / Flask / FastApi and databases like PostgreSQL / MySQL / MongoDB
  • Proficient in object-oriented design skills, knowledge of design patterns, and huge passion and ability to design intuitive module and class-level interfaces
  • Experience in service-oriented architecture design
  • Experience building at least one application from scratch
  • Experience with cache-store / message broker like Redis / RabbitMQ / Kafka
  • Interest in learning new languages/frameworks as needed
  • Worked in a startup environment with high levels of ownership and commitment
  • A growth mindset and passionate about building things from the ground up, and most importantly, you should be fun to work with
Why Join Us
  • Zepto is on a blitzscaling path unlike any other startup today.
  • The opportunity to join India's next Unicorn is rare. Given our very high hiring bar, we offer a very competitive salary and substantial equity to create everlasting wealth for our early believers as the company grows.
Interview Process

Round 1. Problem Solving + CS Fundamentals (60 mins)
  • DS/Algo Problems (30 mins) - You can expect 1-2 Leetcode easy/medium questions
  • CS Fundamentals (30 mins)

Round 2. Low Level System Design (60 mins)
You would be given a trivial problem and expected to work through the low level design viz class structure, interfaces, db data models etc.

Job Details

Employment Types:

Industry:

Other

Skills:

Education:

Similar Jobs

Career Advice to Find Better