Ubulu Africa is a digital innovation hub committed to driving impactful digital innovation across Africa. With a focus on venture building and ecosystem building, Ubulu Africa endeavours to catalyze economic empowerment and sustainable development by fostering collaboration between innovators, startups, corporate organisations, academic institutions, and gov...
Read more about this company
This is a role for an engineer who gives as much attention to how a system is designed as to how it is built.
You will work on the architecture of Ubulu Africa's digital platforms - defining how services are structured, how integrations are managed, and how technical decisions made today carry the weight of what comes next.
You will collaborate across the Engineering & AI team, bringing systems thinking to product development and ensuring that what gets built is coherent, scalable, and well-documented from the architecture level down.
Who You Will Do
Design and document system architectures for Ubulu Africa's digital platforms and services - covering structure, integration patterns, data flows, and scalability considerations
Translate product and programme requirements into clear technical specifications that the engineering team can build from with confidence
Identify and address architectural risks - evaluating trade-offs and making recommendations that balance ambition with engineering pragmatism
Define and maintain technical standards and integration patterns across the platform portfolio
Collaborate with cloud and platform, data and AI, and product teams to ensure architectural coherence across all layers of the stack
Review technical implementations and provide guidance to keep the team aligned with architectural decisions
Maintain technical documentation that keeps the team oriented and makes onboarding straightforward.
What You Bring
5 or more years in systems engineering, software architecture, or a closely related technical discipline
A strong track record designing complex systems - thinking clearly about structure, integration, scalability, and how things fail
Experience translating business and product requirements into sound, defensible technical architecture
The ability to communicate architectural decisions clearly to both technical teammates and non-technical stakeholders
A collaborative working style - you understand that good architecture is developed with teams, not handed down to them
Familiarity with AI-assisted development workflows is an advantage
Experience in African or emerging market technology contexts is welcome.
Best Freelance Skills You Need to Earn in USDThis article discusses the best freelance skills to learn if you want to earn in USD and shares tips on how you can get your first interantional client.
10 Signs You Need to Hire a Recruitment AgencyThis article discusses 10 clear signs you need to hire a recruitment agency, how recruitment agencies solve these problems, and when outsourcing recruitment makes the most business sense.