Ezra
FinTech
SeniorSoftwareEngineeringManager
Neural analysis suggests this role is
optimal for Manager candidates.
“Senior Software Engineering Manager at Ezra. Skills: Team leadership, Technical strategy, Architectural design, Engineering excellence. Lead software engineers. Mentor software engineers”
What You'll Achieve.
Scale engineering organization; Scale core platform; More productive engineering team; More skilled engineering team; Resilient core infrastructure; High-performing core infrastructure; Improved velocity; Deliver new business capabilities; Sustained stability in core platform; Strategic adoption of new technologies
Industry & Context.
Technical strategy; Architectural design; Performance optimization; Troubleshooting
What They're Looking For.
Must Have
Bachelor's degree in Computer Science, 8+ years software development, 3+ years management experience, Team of 5 or more engineers, Deep proficiency in Java, Proficiency in Spring Boot, Expertise in architectural design
Nice to Have
Experience with Clojure, Experience with Kafka, Experience with RabbitMQ, Experience with AI
What You'll Do.
Lead software engineers
Mentor software engineers
Develop software engineers
Foster technical excellence
Foster accountability
Foster continuous improvement
Define technical roadmap
Drive technical roadmap
Provide architectural oversight
Ensure maintainability
Champion engineering best practices
Champion secure software development
Champion CI/CD processes
Ensure predictable delivery
Ensure high-quality delivery
Collaborate with product managers
Collaborate with QA engineers
Collaborate with platform engineers
Translate product vision
Translate technology vision
Scale engineering organization
Improve engineering team productivity
Improve engineering team skills
Ensure resilient infrastructure
Ensure high-performing infrastructure
Improve delivery velocity
Deliver business capabilities
Ensure platform stability
Adopt new technologies
Understand business needs
Understand customer needs
Understand partner needs
Translate needs to decisions
Promote ownership culture
Promote accountability culture
Promote high standards
Enable team to move quickly
Enable team to deliver results
Support engineer growth
Support engineer development
Conduct performance reviews
Conduct career discussions
Shape technical strategy
Execute technical strategy
Guide architectural evolution
Guide event-driven systems
Define technology standards
Define development methodologies
Define security best practices
Contribute to engineering culture
Shape software building
Shape effective teamwork
Ensure features have tests
Oversee software design
Set high bar for code quality
Set high bar for maintainability
Set high bar for security
Implement secure design
Implement secure development
Minimize attack surface
Minimize associated risk
Manage roadmap execution
Monitor system performance
Monitor system stability
Provide guidance on profiling
Provide guidance on load testing
Provide guidance on caching
Provide guidance on performance tuning
Streamline CI/CD pipelines
Optimize deployment strategies
Ensure operational excellence
Contribute to production code
Build knowledge through experience
Build context through experience
Utilize AI-enabled development
Demonstrate state of the possible
How You'll Work.
Team & Collaboration
Cross-functional collaboration; Product managers; QA engineers; Platform engineers; Senior engineers; Solution architects; Principal engineers
Communication Scope
Technical execution approaches
Process & Methodology
Roadmap planning, Delivery management, Prioritization, Scoping
Full Job Description
Job Title: Senior Software Engineering Manager Location: Nairobi, Kenya Reports to: Chief Technology Officer About the role: The Senior Software Engineering Manager is a key leader responsible for managing a team of software engineers, shaping the technical strategy, and providing architectural oversight for our mission-critical lending, data, and customer value platform. This role balances people management with deep technical expertise, ensuring the team delivers robust, highly scalable, and secure solutions that align with the company’s strategic goals. Main Objectives & Responsibilities: Team Leadership & People Management: Lead, mentor, and develop a high-performing team of software engineers, fostering a culture of technical excellence, accountability, and continuous improvement. Technical Strategy & Architectural Oversight: Define and drive the technical roadmap for the backend platform, ensuring architectural decisions promote scalability, security, and maintainability across all event-driven services built with Java, Spring Boot, and Clojure. Engineering Excellence & Delivery: Champion the adoption and rigorous application of engineering best practices, including Test-Driven Development (TDD), secure software development practices, clean code principles, and efficient CI/CD processes, to ensure predictable and high-quality feature delivery. Cross-Functional Collaboration: Collaborate strategically with product managers, QA and platform engineers, and other business functions to translate complex product and technology vision into clear technical execution approaches and successfully delivered features. Contribution & Impact: This role is critical for scaling the engineering organization and our core platform. Your leadership will directly result in a more productive and skilled engineering team, a resilient and high-performing core infrastructure, and a significantly improved velocity for delivering new, market-driving business capabilities to our customers
Applying for this Senior Software Engineering Manager role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Ezra?
Real rants from real employees. Read before you apply.