Head Of Engineering
Roamtech
Nairobi | Full Time | ICT / Telecommunication
Closing in 1 week from now
What You will Do
Engineering Leadership
- Lead, mentor, and coach multiple Engineering Team Leads.
- Act as a technical authority and escalation point across teams.
- Lead by example through hands-on involvement in architecture, design, and critical implementations.
- Build a strong engineering culture grounded in ownership, pragmatism, and continuous improvement.
Architecture & Technical Excellence
- Own and evolve Roamtech’s engineering architecture strategy together with the Head of Architecture.
- Design, review, and guide implementation of event-driven systems, including Event Sourcing.
- Champion Domain-Driven Design DDD, bounded contexts, and clear domain ownership.
- Enforce and evolve modern architectural patterns: Clean Architecture, Hexagonal Architecture, SOA, EDA, and distributed systems best practices.
- Ensure systems are scalable, resilient, observable, and secure.
- Implement a state-of-the-art monitoring system across all products and codebases to ensure proactive incident recognition and detection.
Processes, Practices & Standards
- Design and continuously improve engineering processes across teams.
- Establish clear standards for code quality, testing, CI/CD, monitoring, observability, and operational excellence.
- Balance speed and quality in a startup-like environment without compromising long-term maintainability.
- Drive consistent, high-quality execution across teams while enabling autonomy.
- Work closely with the Head of Product to ensure timely delivery of the committed roadmap.
- Work together with Business Owners of the individual products to manage challenges and execution.
Execution & Collaboration
- Partner closely with the CTO, Head of Product, and other stakeholders on strategy and delivery.
- Support roadmap planning and ensure engineering execution aligns with product and business goals.
- Help teams navigate trade-offs between delivery, quality, and technical debt.
What We are Looking For
Required
- 10+ years of professional software engineering experience.
- Multi year background at Staff or Principal Engineer level prior to or alongside leadership roles.
- Deep, hands-on experience designing and building event-driven systems, including Event Sourcing.
- Proven expertise in Domain-Driven Design DDD and complex domain modeling.
- Strong experience with Clean Architecture, Hexagonal Architecture, and modern distributed system design.
- Cloud-native experience GCP strongly preferred.
- Demonstrated ability to design and implement scalable engineering processes across multiple teams.
- Experience leading and coaching Engineering Team Leads.
- Strong communication skills and ability to influence across the organization.
Never miss a chance!
Subscribe to get latest job listings, career insights and guidance in your inbox