Lead the development of the distributed architecture and highly scalable technology systems to solve complex customer and business problems
Hire, retain, mentor, and grow top software engineering talent within your group
Deliver, in a fast-paced development process, extremely reliable and high quality technical solutions to solve product problems
Drive prioritization of product development goals and milestones
Collaborate with engineering and other stakeholders including Engineering Managers, Engineering
Directors, Product Managers, Marketing Managers, and Business Managers to deliver solutions
Deliver technology applications for key technology initiatives across teams and software architectures
Requirements
BTech/MTech/PhD in Computer Science or equivalent from Tier 1 colleges
Deep architectural expertise in the design of large-scale, highly available, low latency, distributed systems and software
4+ years of experience in building and managing technology systems for web scale products
Driven for action with ability to prioritize, multi-task, and meet deadlines
Hands-on and deep experience building applications and expert level proficiency in modern
programming languages like JAVA, NodeJS, Python etc, database management with SQL and NoSQL etc, data pipelines with Kafka, RedShift etc, CI/CD development
Excellent communication skills with the ability to present complex technical information in a clear and concise manner to a variety of stakeholders