Develop and implement tactical and strategic plans for the engineering,aligning with overall company and team objectives. Collaborate closely with the product management team to understand needs, define product requirements, and translate them into technical specifications. Plan and optimize resource utilization across functional areas. Recruit, mentor, direct, and evaluate employees. Mentor and provide career development and professional growth for every team member. Establish and improve software development processes, code quality, and performance optimizations along with developer productivity. Track and provide clarity amid competing priorities and obscurity. Ensure timely and high-quality software deliverables, enhancements, and triaging issues in accordance with Agile development methodologies. Own, lead, and manage the roadmap of large-scale distributed systems that process and serve large volumes of requests and operate with very low latency. Build and manage multiple scrum teams comprised of software development leads, software engineers, quality engineers, and product managers to deliver high-quality software. Ensure architectures and solutions are reliable, secure, performant, and compliant with security regulations. Provide strong technical leadership, build autonomous teams & deliver on an ambitious roadmap. Contribute to technical architecture decisions and lead efforts to build and maintain a highly scalable software platform. Exhibit excellent verbal and written communication and convey dissenting opinions in a constructive manner with the team, peers, and upper management. Collaborate with other departments to ensure seamless cross-functional cooperation and alignment. Establish strong working relationships at all organizational levels and across functional team. Qualifications: Strong understanding of object-oriented design, data structures, algorithms, profiling, and optimization. Extensive experience with cloud technology. Proficiency in designing scalable, distributed, low latency, and high throughput systems. Proven track record of delivering high-quality software solutions on time and within budget. Expertise in Agile development methodologies, software architecture, and design patterns. Excellent communication and interpersonal abilities, with a focus on collaboration and team building. Good logic and reasoning skills to be able to identify weaknesses and strengths of alternative solutions or approaches to problems. Experience in recruiting, mentoring, and developing engineering talent. Ability to adapt to a rapidly changing business environment and manage competing priorities. Commitment to building and mentoring inclusive teams and team culture. Strong problem-solving skills, analytical capability, and a pragmatic approach to business needs. Experience navigating through the ambiguity of complex and dynamic customer needs while building a platform for availability and scale. A track record of highly influential technical and leadership achievements, strong and current technical contributions. Ability to excel within a VERY fast-paced startup environment with a flat organizational structure and provide hands-on leadership to our top-tier engineers. Experienced in managing managers, as well as highly skilled senior engineers/architects.