Meesho Support

Software Development Engineer - IV - Backend

Meesho Support • IN
JavaPython
About the Team

As the Supplier Growth & Marketplace team, we own the technology platform to enable suppliers to onboard, create listings for their products, and start selling them on Meesho’s marketplace. As Software Development Engineer - IV, you’ll help us in our mission to enable Meesho to have the simplest seller experience across all e-commerce platforms💥

To enable this, we own 10+ microservices that interact with over 30 other services across Meesho’s technology stack. They support 150K+ TPS, 5K+ messages per second in our Kafka queues, 300M+ records in our data cluster, and 80M+ indexed entries in our Elasticsearch engine. We maintain these services with an uptime SLA of 99.995% and average API latency of <30ms. Several of our services, such as Catalog and Taxonomy are Tier 1 services that are used by almost every single engineering team across the company — after all, what good is an e-commerce platform without its product catalogue?

Our focus now is to rearchitect some of our core services to support our explosive expansion. Our services include cutting-edge technologies such as Apache Spark, HBase, and Clustered Redis. We continuously innovate on our platform by building and evangelising new in-house frameworks such as the micro-frontend architecture within the Meesho tech community.

We place special emphasis on the continuous growth of each team member, and we do this with regular 1-1s and open communication. We also know how to party as hard as we work!🎊 When we aren’t building unparalleled tech solutions, you can find us debating the plot points of our favourite books and games, or gossiping over chai☕

So, if a day filled with building impactful solutions with a fun team sounds appealing to you, come join us!

About the Role

We are looking for an experienced Software Development Engineer - IV (Backend), who will create prototypes and proofs-of-concept for iterative development in Java Additionally, in this role, you will be responsible for converting design into code fluently.

The cherry on top? You’ll be part of a team that will help you upskill and grow in your career. Safe to say, an exciting and rewarding journey awaits you in this role.

What you will do

  • Focus on scalability, performance, service robustness, and cost trade-offs
  • Have a continuous drive to explore, improve, enhance, automate, and optimise systems and tools to best meet evolving business and market needs
  • Pay attention to detail and think abstractly
  • Collaborate with teams to develop and support the smooth 24x7 operation of our service
  • Create prototypes and proofs-of-concept for iterative development 
  • Take complete ownership of projects and their development cycle
  • What you will need

  • BTech, preferably from premier institutions
  • 6-9 years of relevant experience working as a Software Development Engineer
  • Strong knowledge of any of the databases like MySQL, NoSQL, SQL Server, Oracle, PostgreSQL
  • Experience in Java and web technologies
  • Experience in scripting languages like Python, PHP, etc.
  • Hands-on experience with systems that are asynchronous, RESTful and demand concurrency
  • Knowledge of best practices for all stages of software development – including coding standards, code reviews, testing and deployment