Description

About the role

Flipkart has defined the eCommerce 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 independence of thoughts pave way for disruptive innovation in technology, business and operations fronts.

 

You will own a functional area - from product conception to its delivery to customers. You are expected to design and code independently in multiple tech components related to your functional area. You must also develop a deep understanding of non-functional requirements, such as reliability and availability, scale, horizontal scalability, etc., over time and make tech stack decisions accordingly. You are expected to actively mentor junior engineers. You own the codebase quality.

 

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 or creations with the scale that Flipkart operates at. The same scale also demands the engineers to produce super-efficient solutions.

 


About the team:
 

Platform as a Service (PaaS) 
PaaS provides multi-DC and cloud aware managed services abstracting the complexities of infrastructures like setting up, configuring and managing elements such as servers and databases. This helps improve the speed of developing an app, and allow the engineers to focus on the application itself. PaaS contributes in improving developer productivity, seamless scaling of app use cases at a fraction of public cloud cost.

Managed Services
Rigel - Managed Distributed SQL as a Service built on TiDB
Viesti - Managed Distributed Messaging as a Service built on Apache  Pulsar
Altair - Managed SQL as a Service built on MySQL
Noah - Backup / Restore as a Service
Varadhi - Message Bus backbone over REST
Security Engineering - Backbone of several critical security and compliance constructs for IPO readiness
Scorpius - Managed Distributed KV store as a Service built on Aerospike
Yak - Managed Distributed KV store as a Service built on HBase


You are Responsible for:
 

What you’ll do:

 

Thought Leader for Tech and Domain

Own Functional area from product conceptualization to realization working with product teams.
Drive Technical roadmap focusing more on platformization, generic components and own tech metrics like product reliability, performance and availability. 
Tech Design and solution for well defined systems without supervision.
"Go to” person within the team on the domain and the related concepts.
Good understanding of partner eco-systems and interfaces.
Familiar with academic research, industry trends and standards.
 

Lead By Example

Leads across teams with cross functional stakeholders 
Mentor and guide team members on everything from structured problem solving to development of best practices.
Has a strong impact in Senior Engineers hiring and improves hiring culture within team
Accountable for Onboarding team members
 

Be a Champion

Breaks down into components, identifies dependencies, understands priorities, plans for iterations and feature creeps, provides accurate estimates that feed into the larger plan.
Communicates with stakeholders in an effective and timely fashion. Capable of unblocking self and other teams whenever necessary. 
Finishes deliverables on time, ensures functional correctness and completeness. Contributes to non-functional aspects without supervision. 
Accountable for quality of deliverables and artifacts in adherence to defined processes for the entire team.
Estimates cost of resources (including tech and non-tech resources)

To succeed in this role – you should have the following:
 

What you’ll need:

B.E or B.Tech or equivalent with at least 8-years relevant experience
Deep expertise with any or combination programming languages: Java, C++, C#, Ruby, PHP, any objected oriented high level proprietary or open source language with strong programming constructs. 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.
 

Education

Any Graduate