Job Title : Director of Software Engineering
Role Summary :
Repro is looking for a Director of Software Engineering who combines deep technical expertise with proven leadership in large-scale software delivery. This role requires a hands-on technologist who can architect, build, and review complex systems while leading high-performing engineering teams to deliver reliable, scalable, and high-quality software.
You will own execution across multiple teams, drive engineering excellence, and partner closely with Product, Architecture, and Business leaders to turn strategy into shipped outcomes.
Key Responsibilities :
Engineering Leadership & Delivery :
- Lead multiple engineering teams responsible for end-to-end software delivery across critical platforms and products
- Own execution, delivery predictability, and quality across programs using Agile / Scrum / Kanban methodologies
- Translate product and business goals into technical roadmaps, milestones, and execution plans
- Ensure on-time, on-budget delivery while maintaining high engineering standards
Technical Excellence & Architecture :
- Provide hands-on technical leadership in system design, architecture reviews, and complex problem solving
- Stay actively involved in code reviews, design discussions, and critical technical decisions
- Drive best practices in software architecture, scalability, performance, security, and reliability
- Set and enforce engineering standards for coding, testing, CI/CD, observability, and production readiness
Hands-On Contribution :
- Maintain strong hands-on coding ability and contribute when needed (prototyping, critical paths, debugging, design spikes)
- Guide teams through complex refactors, migrations, and modernization efforts
- Act as a technical mentor and escalation point for challenging engineering problems
People & Talent Leadership :
- Build, mentor, and retain high-performing engineering managers and senior engineers
- Foster a culture of ownership, accountability, continuous learning, and engineering excellence
- Partner with HR and leadership on hiring strategy, performance management, and succession planning
Cross-Functional Collaboration :
- Work closely with Product Management to align on priorities, scope, and trade-offs
- Collaborate with Architecture, DevOps, Security, and QA to ensure cohesive execution
- Communicate clearly with senior leadership on delivery status, risks, and technical decisions
Required Qualifications :
- 12+ years of experience in software engineering, with 5+ years in senior engineering leadership roles
- Proven track record of delivering complex, large-scale software systems in production
- Strong hands-on coding experience in one or more modern programming languages (e.g., Java, Python, React, MongoDB, MySQL, Dart, Django)
- Deep understanding of system design, distributed systems, APIs, databases, and cloud-native architectures
- Experience leading teams using Agile delivery practices
- Strong knowledge of CI/CD pipelines, DevOps practices, and production operations
- Ability to balance technical depth with execution, people leadership, and business impact
- Experience building SaaS or platform-based products at scale
- Background in cloud platforms (AWS, Azure, GCP) and microservices architectures
- Experience with high-availability, high-performance, or data-intensive systems
- Strong product mindset with the ability to make pragmatic trade-offs
What Success Looks Like in This Role :
- Engineering teams deliver predictably with high quality and minimal firefighting
- Architecture scales with business growth while remaining maintainable
- Engineers respect you as a leader who can go deep technically and drive execution
- Stakeholders trust engineering commitments and delivery timelines
(ref:hirist.tech)