Moniepoint is one of Africa’s fastest-growing fintech companies, recognized for its innovative financial ecosystem. The role involves designing and building production-grade systems while owning the entire process from problem identification to deployment and operations.
Responsibilities:
- Design and build production-grade systems that are reliable, scalable, and observable
- Own systems end-to-end: problem → design → data → implementation → deployment → operations
- Work across application services, distributed systems, infrastructure, data pipelines, and ML systems
- Debug complex production issues across multiple layers
- Make engineering trade-offs grounded in first principles
- Improve performance, latency, reliability, and cost efficiency
- Contribute to architecture and technical direction
- Write maintainable code and documentation
- Raise the engineering bar
- Frame problems correctly: when to use ML vs deterministic systems
- Work with data end-to-end
- Train, evaluate, and iterate on models
- Build reproducible pipelines
- Deploy models and monitor performance, drift, and cost
- Debug system + model failures
Requirements:
- Strong CS fundamentals (DSA, OS, networking, distributed systems)
- Solid probability and statistics
- Experience building production systems at scale
- Ability to move across languages (Go, Java, Python, Rust, SQL)
- Understanding of system behavior under load and failure
- Comfort with Linux, containers, Kubernetes
- Strong debugging skills
- Ability to reason using invariants and failure modes
- Data systems, streaming systems, ML infrastructure, performance optimization