Bangalore, Karnataka, India Post Date: May 5, 2023 Full Time
Apply for job
Job Description
Responsibilities:
Lead a team of about 15-20 software engineers and be responsible for the design, architecture, and delivery of two of the product with the highest quality and with inputs from the architect.
Drive innovations in the platform constantly & remain ahead of the curve
Collaborate effectively with cross-functional teams to deliver end-to-end products & features
Demonstrate ability to multi-task and re-prioritize responsibilities based on changing requirements
Estimate efforts, identify risks, device and meet project schedules
Run review meetings effectively and drive the closure of all open issues on time
Provide functional, design, and code reviews in related areas of expertise within team and cross-team.
Mentor/coach engineers to facilitate their development and provide technical leadership to them
Do performance management and career development for the team
Rise above details to see broader issues and implications for the whole product/team.
Requirements:
BS/MS in Computer Science or equivalent from a premier institute
8 to 12+years of strong design/development experience in building massively large-scale distributed internet systems and products
5+ years' experience leading engineering teams (including a combination of experience hiring, mentoring, managing performance, and providing technical leadership and design guidance)
Comfortable with hands-on design/coding assignments to effectively guide team members.
Has a clear view of engineer's pain points to build a strong bottom-up view of tech debts and tech areas of investment
Good experience in working with Big Data technologies likeApackeSpark, Kafka, Flink, and NoSQL systems, etc
Excellent Java programming skills and expertise in multi-threading and performance-oriented programming.
Experience and knowledge of open source software, frameworks, and broader cutting-edge technologies around server-side development in Java and Big Data
Superior organization, communication, interpersonal and leadership skills
Must be a proven performer and team player that enjoys challenging assignments in a high-energy, fast-growing, and start-up workplace
Must be a self-starter who can work well with minimal guidance and in a fluid environment
Provide good attention to details
Must be excited by challenges surrounding the development of massivelyscalable& distributed system
Agility and ability to adapt quickly to changing requirements and scope and priorities
Experience with building high-scale systems in Cloud