SDE 4

Flipkart logo

Flipkart

View Salaries, Reviews, and more  

Job Summary


Job Type
-

Seniority

Years of Experience
Information not provided

Tech Stacks
MySQL PHP C# Ruby Linux Java Apache Tomcat Modular Flow Amplify C++ Solr Hooks TDD

Job Description


About the Company


Flipkart has defined the e-commerce industry in India and will continue its leadership with its core value of putting “customer first”. Flipkart is made of people who love being themselves, and their independent thoughts pave the way for disruptive innovation in technology, business and operations fronts. The company environment makes people receptive with an open mind and instills a drive of ownership to succeed and create impact. The excitement gets further fuelled with the impact of flipsters’ work felt and complemented by friends and family in India. At Flipkart, we miss no opportunity to celebrate our accomplishments. While we work hard, we party harder, which helps us rejuvenate.



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.



Responsibilities


  • Research, design and build highly reliable, available and scalable platforms
  • Complete ownership of Service/Services that your team is responsible for
  • Lead by example, mentor and guide team members on everything from structured problem solving to development of best practices
  • Platformize components as libraries, utilities and services and promote reuse.
  • Own large technical deliverables and execute in an exemplary way
  • Be able to conceptualize and develop prototype quickly
  • Drive technical roadmap of the team in collaboration with Engineering and Product



Qualifications


  • Deep expertise in at least one programming language & tech stack.
  • 8+ years of 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) is a plus.
  • B.Tech, M.Tech 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 applications using some of the above technologies and mentoring junior engineers.



Required Skills


  • Deep expertise with any or a combination of programming languages: Java, C++, C#, Ruby, PHP, any object-oriented high-level proprietary or open source language with strong programming constructs.
  • Strong System Characterization and identification of technical requirements
  • Distributed Systems Architecture, components modeling, data flow, scaling, and managing large pieces of data
  • Articulating system requirements, problem comprehension, and identifying high-level building blocks
  • Non-Functional Requirements (NFRs) like Scalability, Fault-Tolerance, High Availability, Sharding, Replication, Load balance & Application level Security etc.
  • Architectural & Design Choices, Deep knowledge on one or more tech stacks, identify alternative tech choices, and trade-offs
  • Strong problem-solving skills, identify feasible alternatives, and freeze on the optimal choice of data structures and advanced algorithms
  • Ability to work in fuzzy environments and complex environments
  • Able to take high ownership of complex system components and drive it to the next level
  • Machine Coding (Able to write modular and functionally complete object-oriented code, NFR implementation, abstractions, separation of concerns, concurrency & thread safety, extensibility, hooks, etc)
  • Good exposure both with tech breadth and tech depth
  • Good skills in Metrics and Monitoring



Interview Questions of SDE 4 at Flipkart

Interview questions from Flipkart that are similar to SDE 4
View more interview questions from Flipkart →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now