Requirements Checklist Leadership & People Management * Has prior experience managing or leading a software engineering team. * Has run 1:1s, performance reviews, and career development plans. * Demonstrates ability to mentor and coach engineers of various levels. * Can articulate examples of building a high-performance or collaborative culture. * Experience resolving conflicts and facilitating team alignment.
Engineering Execution & Delivery * Able to translate product roadmaps into actionable engineering plans. * Demonstrates strong understanding of Agile/Scrum methodology. * Experience with sprint planning, backlog prioritization, and story estimation. * Proven ability to manage delivery timelines and meet milestones. * Shows capability to balance short-term delivery with long-term technical initiatives.
Technical Competency * Strong foundation in software development principles and modern architectures. * Proficiency in at least one modern programming language (Python, Java, C#, JS/TS, Go, etc.). * Experience with CI/CD pipelines and modern deployment tools. * Understanding of cloud platforms (AWS, Azure, GCP). * Experience with code reviews, quality standards, and technical decision-making. * Familiarity with testing strategies and automation frameworks. * Understanding of monitoring, observability, and incident response practices. * Knowledge of security best practices and compliance requirements.
Release & Delivery Management * Has overseen release cycles and deployment workflows. * Demonstrates ability to implement release management best practices. * Experience coordinating with QA, DevOps, and cross-functional teams. * Ability to identify, communicate, and mitigate delivery risks.
Performance & KPI Tracking * Able to define and track engineering KPIs (velocity, defects, code quality, stability). * Experience presenting performance insights to senior leadership. * Data-driven approach to improving team efficiency and output.
Process & Quality Management * Experience establishing or improving engineering processes and workflows. * Advocates for documentation, coding standards, and maintainable practices. * Has implemented continuous improvement initiatives. * Demonstrates commitment to scalability, quality, and technical excellence.
Cross-Functional Collaboration * Strong partnerships with Product Management in previous roles. * Experience collaborating with QA, DevOps, Support, or other business units. * Clear communication style with both technical and non-technical audiences. * Works effectively in high-growth or fast-paced environments.
General Qualifications * Excellent communication and interpersonal skills. * Strong problem-solving and decision-making ability. * High ownership, accountability, and organizational skills. * Demonstrated ability to operate under ambiguity with calm and clarity.
Responsibilites
1. Lead, mentor, and motivate a team of software developers to deliver high-quality software solutions.
2. Conduct regular 1:1s, performance reviews, and career development planning for team members.
3. Translate product roadmap and strategic objectives into clear engineering plans and deliverables.
4. Manage sprint planning, backlog prioritization, and workload distribution across the team.
5. Define and enforce timelines, ensuring milestones are delivered on schedule.
6. Balance short-term delivery needs with long-term technical investments.