Senior Generalist Engineer
Job Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
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.
Similar Opportunities
More Openings at Moniepoint
Explore Top Companies in this Space
Moniepoint
View Company ProfileMoniepoint 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.








