-
Flipkart

Senior Software Engineer

Flipkart
India · Full-time · Mid-Senior

About the Role

We are looking for seasoned engineers who are quality conscious, product thinkers, business cognizant and smart – not mere coders. Engineers get to significantly amplify the impact of their work/creations with the scale that Flipkart operates at. The same scale also demands the engineers to produce super-efficient solutions. Engineers participate and breed the culture of self-drive, which is fuelled with merit based opportunities. In the pursuit of excellence, Flipsters compete against themselves because there is no competitor in the radar. Flipsters’ area of work includes advanced information-retrieval algorithms, massive scalability, elastic storage, predictive analytics, fraud detection, inventory planning, supply chain automation, and large-scale applications that enrich the user experience, to name a few. Working with the market leader, engineers mostly solve challenges-never-seen-before.


Responsibilities

  • Deep expertise in at least one programming language & tech stack.
  • Substantial experience in building complex and scalable solutions.
  • Strong object oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class-level interfaces
  • The ability to do deep problem solving and build elegant, maintainable solutions to complex problems.
  • Experience leading multi-engineer projects and mentoring junior engineers
  • Experience with full life cycle development in any programming language on a Linux platform
  • Comprehensive operational experience including, optimizations, deployments and tuning servers like apache/mysql/tomcat/solr
  • Prior experience in working with Agile software methodologies (XP, Scrum), TDD and Continuous Integration(CI/CD) a plus.
  • BTech, MTech, or higher in Computer Science or related technical discipline (or equivalent). Or high technical acumen and rich technical experience.
  • Experience in building data-driven web application design and development is a plus
  • Expert level experience in building scalable, large and complex business application using some of above technologies and mentoring junior engineers.


Required Skills


Machine coding

  • Single machine in-memory program
  • Need a working code with functionality
  • Readable and well-designed code with right abstractions, separation of concerns, right design patterns
  • Performant code with concurrency and efficient data structures
  • Write test cases covering happy path and edge cases.


Problem Solving

  • Choose the right combination of data structures to solve the problem
  • Identify most edge cases for the problem
  • Identify opportunities of parallelism: utilizes multi-core solutions where applicable


Design & Architecture

  • Distributed systems design and system interaction
  • Identify API signatures
  • LLD with class design
  • Solve for performance & availability

Key Skills

Ranked by relevance

data structures design patterns storage linux scrum tdd
Login to Apply
Posted
Feb 19, 2025
Type
Full-time
Level
Mid-Senior
Location
Bengaluru
Company
Flipkart

Industries

Technology Information Internet Internet Marketplace Platforms

Categories

Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Air Apps
Related

Software Architect - Mobile

2026-05-28

Full-time
Not Applicable
Finland
Technology
Engineering
View Job Details
Flipkart
Related

Engineering Manager

2026-05-21

Full-time
Director
India
Technology
Engineering
View Job Details
zerothird
Related

Embedded Systems & FPGA Engineer (all genders)

2026-05-28

Full-time
Not Applicable
Austria
Technology
Engineering