Senior Software Engineering Manager job at Ezra
33 Days Ago
Linkedid Twitter Share on facebook
Senior Software Engineering Manager
2026-03-06T08:02:48+00:00
Ezra
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_9697/logo/download.png
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Consulting
Management, Science & Engineering, Computer & IT
KES
MONTH
2026-03-16T17:00:00+00:00
8

Key responsibilities:

Team Leadership and Mentorship

  • Help your team deeply understand business, customer, and partner needs, translating them into thoughtful technical and product decisions.
  • Promote a culture of ownership, accountability, and high standards, enabling your team to move quickly and deliver meaningful results.
  • Support engineers in their growth and development by conducting regular one-on-ones, performance reviews, and career development discussions.
  • Drive hiring, onboarding, and training of new engineering talent.

Technical Strategy & Architectural Roadmapping

  • Partner with senior engineers, solution architects and principal engineers to shape and execute on the technical strategy for your area.
  • Guide the architectural evolution of services, event-driven systems (Kafka/RabbitMQ), and data pipelines at scale.
  • Define technology standards, development methodologies, and security best practices for the team.

Engineering Excellence and Quality Assurance

  • Contribute to Ezra’s engineering culture, helping shape how we build great software and work together effectively.
  • Instill Test-Driven Development (TDD), ensuring all features are accompanied by comprehensive unit, integration, and end-to-end tests.
  • Oversee software design, development, and code review processes and set a high bar for code quality, maintainability, and security.
  • Implement and foster secure software design and development approaches that minimize the attack surface and associated risk.

Delivery Management and Performance Optimization

  • Manage the execution of the engineering roadmap, working with product managers to prioritise and scope features.
  • Monitor system performance and stability, providing guidance to the team on profiling, load testing, and implementing effective caching/performance tuning strategies.
  • Collaborate with platform engineering to streamline CI/CD pipelines, optimize deployment strategies, and ensure operational excellence.

Hands-on Software Development

  • Contribute directly to production code, staying close to the work and building knowledge & context through first-hand experience.
  • Utilise AI-enabled software development practices, acting as a role model for software engineers and demonstrating the state of the possible.

Qualifications and Experience:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of professional experience in software development, with 3+ years in a management or leadership role overseeing a team of 5 or more engineers.
  • Strong technical background and deep proficiency in Java and Spring Boot.
  • Proven expertise in architectural design and operation of event-driven microservices architectures at scale.
  • Demonstrated ability to drive and enforce Test-Driven Development (TDD) methodologies and clean code principles.
  • Solid experience with message brokers/queues (e.g., Kafka, RabbitMQ) and robust data store management (NoSQL/Relational databases, Redis).
  • Working experience with CI/CD pipelines, DevOps practices, and version control (Git).
  • Exceptional leadership, communication, and interpersonal skills, with a track record of successfully mentoring and developing engineering talent.
  • Help your team deeply understand business, customer, and partner needs, translating them into thoughtful technical and product decisions.
  • Promote a culture of ownership, accountability, and high standards, enabling your team to move quickly and deliver meaningful results.
  • Support engineers in their growth and development by conducting regular one-on-ones, performance reviews, and career development discussions.
  • Drive hiring, onboarding, and training of new engineering talent.
  • Partner with senior engineers, solution architects and principal engineers to shape and execute on the technical strategy for your area.
  • Guide the architectural evolution of services, event-driven systems (Kafka/RabbitMQ), and data pipelines at scale.
  • Define technology standards, development methodologies, and security best practices for the team.
  • Contribute to Ezra’s engineering culture, helping shape how we build great software and work together effectively.
  • Instill Test-Driven Development (TDD), ensuring all features are accompanied by comprehensive unit, integration, and end-to-end tests.
  • Oversee software design, development, and code review processes and set a high bar for code quality, maintainability, and security.
  • Implement and foster secure software design and development approaches that minimize the attack surface and associated risk.
  • Manage the execution of the engineering roadmap, working with product managers to prioritise and scope features.
  • Monitor system performance and stability, providing guidance to the team on profiling, load testing, and implementing effective caching/performance tuning strategies.
  • Collaborate with platform engineering to streamline CI/CD pipelines, optimize deployment strategies, and ensure operational excellence.
  • Contribute directly to production code, staying close to the work and building knowledge & context through first-hand experience.
  • Utilise AI-enabled software development practices, acting as a role model for software engineers and demonstrating the state of the possible.
  • Java
  • Spring Boot
  • Architectural design
  • Event-driven microservices architectures
  • Test-Driven Development (TDD)
  • Clean code principles
  • Kafka
  • RabbitMQ
  • NoSQL databases
  • Relational databases
  • Redis
  • CI/CD pipelines
  • DevOps practices
  • Git
  • Leadership
  • Communication
  • Interpersonal skills
  • Mentoring
  • Talent development
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of professional experience in software development.
  • 3+ years in a management or leadership role overseeing a team of 5 or more engineers.
  • Strong technical background and deep proficiency in Java and Spring Boot.
  • Proven expertise in architectural design and operation of event-driven microservices architectures at scale.
  • Demonstrated ability to drive and enforce Test-Driven Development (TDD) methodologies and clean code principles.
  • Solid experience with message brokers/queues (e.g., Kafka, RabbitMQ) and robust data store management (NoSQL/Relational databases, Redis).
  • Working experience with CI/CD pipelines, DevOps practices, and version control (Git).
  • Exceptional leadership, communication, and interpersonal skills, with a track record of successfully mentoring and developing engineering talent.
bachelor degree
96
JOB-69aa8a281e74e

Vacancy title:
Senior Software Engineering Manager

[Type: FULL_TIME, Industry: Consulting, Category: Management, Science & Engineering, Computer & IT]

Jobs at:
Ezra

Deadline of this Job:
Monday, March 16 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Friday, March 6 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Ezra
Ezra jobs in Kenya

JOB DETAILS:

Key responsibilities:

Team Leadership and Mentorship

  • Help your team deeply understand business, customer, and partner needs, translating them into thoughtful technical and product decisions.
  • Promote a culture of ownership, accountability, and high standards, enabling your team to move quickly and deliver meaningful results.
  • Support engineers in their growth and development by conducting regular one-on-ones, performance reviews, and career development discussions.
  • Drive hiring, onboarding, and training of new engineering talent.

Technical Strategy & Architectural Roadmapping

  • Partner with senior engineers, solution architects and principal engineers to shape and execute on the technical strategy for your area.
  • Guide the architectural evolution of services, event-driven systems (Kafka/RabbitMQ), and data pipelines at scale.
  • Define technology standards, development methodologies, and security best practices for the team.

Engineering Excellence and Quality Assurance

  • Contribute to Ezra’s engineering culture, helping shape how we build great software and work together effectively.
  • Instill Test-Driven Development (TDD), ensuring all features are accompanied by comprehensive unit, integration, and end-to-end tests.
  • Oversee software design, development, and code review processes and set a high bar for code quality, maintainability, and security.
  • Implement and foster secure software design and development approaches that minimize the attack surface and associated risk.

Delivery Management and Performance Optimization

  • Manage the execution of the engineering roadmap, working with product managers to prioritise and scope features.
  • Monitor system performance and stability, providing guidance to the team on profiling, load testing, and implementing effective caching/performance tuning strategies.
  • Collaborate with platform engineering to streamline CI/CD pipelines, optimize deployment strategies, and ensure operational excellence.

Hands-on Software Development

  • Contribute directly to production code, staying close to the work and building knowledge & context through first-hand experience.
  • Utilise AI-enabled software development practices, acting as a role model for software engineers and demonstrating the state of the possible.

Qualifications and Experience:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of professional experience in software development, with 3+ years in a management or leadership role overseeing a team of 5 or more engineers.
  • Strong technical background and deep proficiency in Java and Spring Boot.
  • Proven expertise in architectural design and operation of event-driven microservices architectures at scale.
  • Demonstrated ability to drive and enforce Test-Driven Development (TDD) methodologies and clean code principles.
  • Solid experience with message brokers/queues (e.g., Kafka, RabbitMQ) and robust data store management (NoSQL/Relational databases, Redis).
  • Working experience with CI/CD pipelines, DevOps practices, and version control (Git).
  • Exceptional leadership, communication, and interpersonal skills, with a track record of successfully mentoring and developing engineering talent.

Work Hours: 8

Experience in Months: 96

Level of Education: bachelor degree

Job application procedure

Application link

Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Engineering jobs in Kenya
Job Type: Full-time
Deadline of this Job: Monday, March 16 2026
Duty Station: Nairobi | Nairobi
Posted: 06-03-2026
No of Jobs: 1
Start Publishing: 06-03-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.