E

Senior Software Engineering Manager

Ezra

Nairobifull time~KES 350k – 600k/mo3h ago

Quick Take

The Role

Lead and grow a high-performing engineering team while defining the technical strategy and architectural direction of Ezra's mission-critical backend platform built on Java, Spring Boot, and Clojure.

You Need

8+ years of software engineering experience, 3+ years in engineering management with proven people leadership, and deep expertise in Java/Spring Boot with event-driven distributed systems architecture.

You Get

Competitive senior management salary (KES 350k–600k/month), direct reporting to CTO, strategic influence over emerging tech adoption including AI, and impact on a fintech platform serving the Kenyan lending and data ecosystem.

Job Description

Role Overview

Ezra is seeking a Senior Software Engineering Manager to join its leadership team in Nairobi, Kenya. This is a pivotal role at the heart of Ezra's mission-critical lending, data, and customer value platform. You will be responsible for managing and growing a high-performing team of software engineers while simultaneously shaping the technical strategy and providing architectural oversight that keeps Ezra's platform robust, secure, and massively scalable.

Reporting directly to the Chief Technology Officer, you will bridge people leadership with deep technical expertise. You will drive engineering excellence across event-driven backend services built on Java, Spring Boot, and Clojure, and play a central role in defining how the engineering organisation evolves — including the strategic adoption of emerging technologies such as AI. If you thrive at the intersection of great people management and cutting-edge distributed systems, this role is built for you.

Key Responsibilities
  • Lead, mentor, and develop a team of software engineers, conducting regular one-on-ones, performance reviews, and structured career development conversations.
  • Foster a team culture defined by ownership, accountability, technical excellence, and continuous improvement.
  • Drive hiring, onboarding, and upskilling of new engineering talent to grow team capability and capacity.
  • Help engineers deeply understand business, customer, and partner needs and translate them into thoughtful technical and product decisions.
  • Define and drive the technical roadmap for the backend platform, ensuring architectural decisions promote scalability, security, and long-term maintainability.
  • Partner with senior engineers, solution architects, and principal engineers to shape and execute technical strategy across your domain.
  • Guide the architectural evolution of event-driven services, ensuring alignment with best-in-class design principles.
  • Champion Test-Driven Development (TDD), secure software development practices, clean code principles, and efficient CI/CD pipelines.
  • Collaborate strategically with product managers, QA engineers, platform engineers, and business stakeholders to translate complex product vision into clear technical execution plans.
  • Identify and drive the adoption of new technologies and approaches — including AI — that deliver strategic business value.
  • Own the sustained stability and performance of the core Java and Clojure platform as a key measure of success.
Required Skills & Experience
  • Demonstrate 8+ years of software engineering experience with a proven track record of delivering production-grade, scalable backend systems.
  • Show at least 3 years in an engineering management or team lead role, with direct responsibility for people development, hiring, and performance management.
  • Write, review, and architect production code using Java and Spring Boot; experience with Clojure or another functional language is a strong advantage.
  • Design and operate event-driven, distributed microservices architectures in cloud environments (AWS, GCP, or Azure).
  • Apply Test-Driven Development and enforce clean code standards across an engineering team through code review and mentorship.
  • Build and maintain CI/CD pipelines and champion DevSecOps practices within the team.
  • Translate ambiguous product and business requirements into well-scoped, executable technical plans with clear delivery milestones.
  • Communicate technical architecture and decisions effectively to both engineering peers and non-technical stakeholders including C-suite executives.
  • Demonstrate experience working in fintech, lending, or other regulated, data-intensive industries is highly desirable.
  • Show ability to evaluate and integrate emerging technologies — particularly AI/ML tooling — into engineering workflows and product capabilities.
Salary & Benefits

Ezra offers a competitive, market-aligned compensation package. The salary for this role is open and will be negotiated based on your experience, skills, and the value you bring to the team. Estimated monthly gross compensation for a role of this seniority in the Kenyan market typically ranges from KES 350,000 to KES 600,000. Ezra is committed to rewarding top engineering talent appropriately.

  • Competitive base salary negotiable on merit
  • Opportunity to shape technical strategy at a high-growth fintech
  • Collaborative, innovation-driven engineering culture
  • Career growth within a scaling technology organisation
Who Should Apply

Ideal candidate: You are a seasoned engineering leader who has managed backend engineering teams in a fast-paced, product-driven environment. You are equally comfortable reviewing a pull request and presenting architectural trade-offs to a CTO. You have hands-on Java experience, understand distributed systems deeply, and genuinely care about building great engineers as much as great software. Experience in fintech or lending platforms will set you apart.

Do not apply if: You are purely a people manager with limited hands-on technical depth, or if you have never managed a software engineering team before. This role requires both dimensions — strong individual technical credibility and proven leadership. Candidates without experience managing engineers directly will not be considered for this position.

How to Apply
  • Prepare an updated CV highlighting your engineering leadership experience, team size managed, and key technical projects delivered.
  • Write a brief cover letter (no more than one page) outlining your approach to technical leadership and a specific example of an architectural decision you drove and its business impact.
  • Submit your application through the Ezra careers portal or the job platform where you discovered this listing.
  • Shortlisted candidates will be contacted for an initial screening call, followed by a structured technical and leadership interview process.
  • Apply as soon as possible — Ezra will close applications once a suitable candidate is identified.

Requirements Breakdown

Must Have

  • 8+ years of software engineering experience delivering production-grade, scalable backend systems
  • 3+ years in engineering management or team lead role with direct responsibility for hiring, performance management, and people development
  • Proficiency writing, reviewing, and architecting production code in Java and Spring Boot
  • Experience designing and operating event-driven, distributed systems at scale
  • Strong understanding of TDD, secure software development, and CI/CD pipeline best practices

Nice to Have

  • Experience with Clojure or another functional programming language
  • Exposure to AI/ML adoption strategies and emerging technology evaluation
  • Track record of scaling engineering teams and shaping organizational culture
  • Familiarity with fintech, lending platforms, or mission-critical financial systems

Don't meet every requirement? Tailor your CV to close the gap →

Salary Context

Above-market competitive salary for Senior Software Engineering Manager in Nairobi tech sector.

The KES 350k–600k range positions this role well above typical senior manager salaries in Kenya's tech industry, reflecting both Ezra's fintech criticality and the premium placed on proven people and technical leadership. Compensation in this band typically correlates with proven track records in scaling engineering teams and managing complex distributed systems.

About Ezra

E

Ezra is a mission-critical fintech platform operating at the heart of Kenya's lending and data ecosystem, providing technology infrastructure for lending, customer insights, and platform services. The company is building scalable, secure backend systems that power lending decisions and customer value at significant scale across East Africa. Joining Ezra means contributing to a company solving real financial inclusion challenges with world-class engineering practices and a leadership team invested in long-term technical excellence.

Likely Interview Questions

  • 1

    Tell us about a time you led an engineering team through a significant architectural migration or scaling challenge. How did you balance people management with hands-on technical leadership?

  • 2

    Ezra's platform is event-driven and mission-critical for lending. Describe your approach to ensuring platform stability and performance while driving continuous innovation and adoption of emerging technologies like AI.

  • 3

    How do you foster a culture of Test-Driven Development and secure coding practices within an engineering team? Give an example of how you've driven this change.

  • 4

    Walk us through how you would translate a complex business requirement from our lending or data product into a clear technical roadmap and architectural plan for your team.

  • 5

    What is your experience with hiring, onboarding, and developing engineering talent? How do you identify high-potential engineers and create structured career growth paths?

Application Tips

  • Explicitly highlight experience managing engineering teams in fast-moving, mission-critical environments (fintech, payments, lending platforms are ideal parallels). Use numbers: team size, growth trajectory, retention, and promotion rates.

  • Showcase concrete examples of architectural decisions you've led — event-driven systems, scalability work, or tech stack modernization — with measurable outcomes (latency reduction, throughput gains, or reliability improvements).

  • Demonstrate strategic thinking by describing how you've evaluated and championed emerging technologies or engineering practices. If you have any fintech or lending platform exposure, lead with that; if not, frame your mission-critical platform experience clearly.

Career Path

Roles that lead here

Senior Software Engineer / Staff Engineer with technical leadership responsibilities
Engineering Team Lead or Technical Lead managing a smaller backend team
Platform Engineering Lead or Architecture role with cross-team influence

Where this leads

Director of Engineering or VP Engineering (multiple teams, broader org responsibility)
Principal Engineer or Distinguished Engineer (deep technical strategy, architecture across org)
CTO or Head of Engineering (full engineering organization leadership)

Skills & Keywords

software engineering manager kenyasenior engineering manager nairobijava spring boot jobs kenyafintech engineering jobs kenyaengineering leadership kenyabackend engineering managerezra jobs kenyasoftware manager nairobi

Honest Assessment

Green Flags

  • Direct reporting line to CTO signals strategic influence and a seat at the leadership table, unusual for engineering manager roles and indicating real decision-making power.
  • Explicit mention of AI adoption and emerging technology strategy shows forward-thinking leadership and growth opportunities beyond day-to-day management.
  • Competitive salary band (KES 350k–600k) and full-time role in Nairobi with no remote ambiguity — clear offer and location stability.
  • Detailed technical focus on modern backend practices (TDD, event-driven, CI/CD, secure development) indicates a mature engineering culture that values quality.

Watch Out

  • Job description is truncated mid-sentence at 'Design and operate event-driven, distri' — the full responsibilities and requirements are incomplete, which may indicate the posting was not fully proofread or uploaded correctly.
  • No mention of equity, benefits, performance bonuses, or other compensation beyond base salary — for a senior leadership role, this is unusual and worth clarifying during conversations.
  • Reporting directly to CTO with ambiguous scope regarding collaboration with other engineering leaders (other managers, principal engineers) — clarity on organizational structure and peer relationships would be helpful.

A Day in the Life

☀️

Your week starts with a one-on-one cycle — touching base with each engineer on your team about their career development, blockers, and alignment with the quarter's roadmap. Mid-week you're in design review sessions dissecting a new event-driven microservice architecture with senior engineers, ensuring it meets Ezra's scalability and security bar. You spend time pairing with your tech lead on a tricky distributed systems problem, then pivot to a product strategy meeting translating lending platform requirements into concrete engineering milestones. Afternoons often involve hiring conversations and interviews as you grow the team, plus asynchronous code reviews ensuring TDD and clean code standards stick. You close the week reflecting on platform stability metrics, identifying technical debt to address next quarter, and sketching how AI might be integrated into the data pipeline.

Frequently Asked Questions

What qualifications do I need to apply for the Senior Software Engineering Manager role at Ezra?

You need at least 8 years of software engineering experience with a proven track record in production backend systems, plus 3+ years in an engineering management or lead role with direct responsibility for hiring and people development. Strong Java and Spring Boot expertise is essential; Clojure or functional programming experience is a bonus.

Is the Senior Software Engineering Manager role at Ezra remote or office-based?

The role is based in Nairobi and listed as full-time; the posting does not indicate remote or hybrid options, so you should assume on-site presence is expected.

How much does a Senior Software Engineering Manager earn at Ezra?

The posted salary range is KES 350,000–600,000 per month, which is competitive and above-market for senior engineering manager roles in Kenya's tech sector. Actual pay depends on your experience level, track record, and team size.

What are the career growth opportunities after this role at Ezra?

This role reports directly to the CTO, positioning you for advancement into Director of Engineering, VP Engineering, or Principal/Chief Architect roles. You'll gain strategic influence over the entire engineering organization and exposure to board-level fintech challenges, creating a clear path to C-level technology leadership.

Free Match Score

See how well you match this job

Upload your CV and get an instant AI score showing exactly how well your experience matches this Senior Software Engineering Manager role. Free, takes 30 seconds.

Get My Match Score — Free

No credit card needed

Boost your chances

AI-tailored for: Senior Software Engineering Manager at Ezra