Back to Jobs
Moniepoint
Development 1d ago

Senior Generalist Engineer

Moniepoint
South AfricaSouth Africa
Full-time
Not Disclosed
Senior-Level

Job Description

Key Skills Required

Master these to land this role

Backend42mFree Trial ✨
Start 10-Day Free Trial
Python2h 41mFree Trial ✨
Start 10-Day Free Trial
Machine Learning41mFree Trial ✨
Start 10-Day Free Trial
Distributed SystemsKubernetes

Want to know if you're a match for this job?

Calculate My Match Score

We are hiring a senior Generalist Engineer for our Research & Development Team who can own problems end to end and deliver complete production systems, not just components. This is a broad, high-ownership role for an engineer who can operate across software, distributed systems, infrastructure, data, and, where useful, machine learning, moving from vague problem statements to clear designs, robust implementations, reliable deployment, and effective operation in production.

Success in this role requires strong first-principles thinking, sound technical judgment, deep debugging ability, and the willingness to work across boundaries to get the job done. We are looking for a true engineering generalist: someone who reduces complexity, improves reliability and performance, and treats ML as one tool among many rather than a default answer.

What You'll Be Doing

  • 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
  • Machine Learning as Part of the Role
    • 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

What We're Looking For

  • 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

What We Value

  • Ownership over problems
  • Simplicity over complexity
  • Curiosity about internals
  • Robust design thinking
  • Clear communication

What Success Looks Like

  • Deliver working production systems from ambiguous problems
  • Apply ML only when needed
  • Build reliable, scalable systems
  • Reduce complexity
  • Earn trust in technical judgment

If you are a builder, a systems thinker, and a technologist who loves exploring what’s next, we’d love to have you help shape the future of Moniepoint.

How would you rate this job post?

See what other professionals think about this role.

banner

Moniepoint is a fintech company that provides innovative financial solutions to individuals and businesses. The company's name suggests a focus on monetary transactions and point-of-sale services, implying that it offers a range of payment processing and management tools. With a strong emphasis on technology and digital infrastructure, Moniepoint is likely to be at the forefront of the financial services industry, catering to the evolving needs of its customers. From mobile payments to online transactions, the company's platform may enable seamless and secure monetary exchanges, making it an attractive option for those seeking efficient and reliable financial services. As a key player in the fintech sector, Moniepoint is poised to make a significant impact on the way people and businesses manage their finances, leveraging cutting-edge technology to drive growth and innovation.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.
Learn More