Software Development Engineer

Short Description

Flipkart is hiring a Software Development Engineer who has experience in object-oriented programming languages like Java, C#, or C++.

Job Description

Job Description:
The Search team at Flipkart is responsible for driving enhanced customer experience so that that they can find the products they are looking for with ease. The team works on a number of problem statements in information retrieval, distributed systems, data engineering, machine learning, algorithms and search experience. 

This role gives you an opportunity to solve interesting problems in the area of e-commerce search. And at Flipkart scale: index size 300M, 150K+ peak RPS, 10ms latency.

As a Software Development Engineer engineer you will contribute to all the aspects of the solve - data and application engineering, data sciences. This includes activities such as

Implement systems with good low-level design, having the right separation of concerns, uses correct data structures, enabling ease of experimentation
Troubleshoot most issues in owned component(s) by himself/herself
Design & implement efficient data pipelines (data modelling/schema, data transformation, aggregations, robustness, etc) for the scope of the problem.

Required qualifications:
  • Excellent Academic Background (MS/B.Tech in CS/EE/Maths from a top tier university)
  • 3+ years of programming experience.
  • Experience in object-oriented programming languages like Java,  C#, or C++
  • Experience working on a large scale, end-to-end platforms: including backend and frontend components
  • Understands design patterns and value of good SDLC practices such as code reviews, unit testing, etc.
  • Some experience with aspects of big data processing with working knowledge of Hadoop/HBase/Pig or MapReduce/Sawzall/Bigtable
  • Some experience building models using existing ML libraries for popular techniques will be a plus.
  • As an Engineering Manager, you will be responsible for the end-to-end execution of business-critical projects and also manage your business goals, contribute to product strategy.

Software Development Engineer
Mid-Senior-level Information | Technology | Information Technology Full-time Other | Information Technology | Engineering Senior Software Engineer | Software Engineer
Flipkart is Indias largest e-commerce marketplace with a registered customer base of over 100 million. In the 10 years since it started, Flipkart has come to offer over 80 million products across 80+ categories including Smartphones, Books, Media, Consumer Electronics, Furniture, Fashion and Lifestyle. Launched in October 2007, Flipkart is known for its path-breaking services like Cash on Delivery, No Cost EMI and a 10-day replacement policy. Flipkart was the pioneer in offering services like In-a-Day Guarantee and Same-Day-Guarantee at scale. With over 1,00,000 registered sellers, Flipkart has redefined the way brands and MSMEs do business online.
Launched in October 2007, Flipkart has over the years become the preferred online marketplace for leading Indian and International brands. Our acquisition of Jabong and Myntra has been a natural step in our journey to be Indias largest fashion platform. We are the only online player offering services such as In-a-Day Guarantee across 50 cities and Same-Day-Guarantee across 13 cities. Our annual subscription service - Flipkart First, is the first of its kind in the country.