Key Responsibilities:
People & Team Leadership:
- Lead, mentor, and manage 8–15 software engineers, fostering ownership and accountability.
- Drive hiring, onboarding, performance management, career development, and succession planning.
- Build a strong engineering culture focused on quality, innovation, and customer impact.
Technical Leadership:
- Own architecture and technical roadmap for large-scale Java-based backend systems.
- Guide design and implementation of highly scalable, low-latency, and secure enterprise applications.
- Review and approve technical designs, APIs, and data models.
- Promote best practices in clean code, design patterns, system design, and performance optimization.
Delivery & Execution:
- Partner with Product Management to translate business requirements into technical plans.
- Ensure predictable delivery via Agile/Scrum practices, sprint planning, and execution tracking.
- Identify and mitigate technical and delivery risks proactively.
- Ensure high standards for availability, reliability, and operational excellence.
Cross-Functional Collaboration:
- Work closely with Product, QA, DevOps, Data, UX, and Customer Success teams.
- Act as the technical point of contact for escalations affecting enterprise customers.
- Contribute to org-wide engineering standards and platform initiatives.