At a glance
- Workplace
- Remote
- Location
- Remote
About the role
- Moniepoint is hiring a senior Generalist Engineer for the Research & Development Team to own problems end-to-end and deliver complete production systems.
- This is a broad, high-ownership role operating across software, distributed systems, infrastructure, data, and machine learning.
- The engineer will move from vague problem statements to clear designs, robust implementations, reliable deployment, and effective operation in production.
Responsibilities
- Design and build production-grade systems that are reliable, scalable, and observable.
- Own systems end-to-end from problem definition to design, data, implementation, deployment, and 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.
- Frame problems correctly to determine when to use ML versus deterministic systems.
- Train, evaluate, and iterate on models and build reproducible pipelines.
- Deploy models and monitor performance, drift, and cost.
Requirements
- Strong CS fundamentals including DSA, OS, networking, and distributed systems.
- Solid probability and statistics.
- Experience building production systems at scale.
- Ability to move across languages such as Go, Java, Python, Rust, and SQL.
- Understanding of system behavior under load and failure.
- Comfort with Linux, containers, and Kubernetes.
- Strong debugging skills.
- Ability to reason using invariants and failure modes.
- Familiarity with data systems, streaming systems, ML infrastructure, and performance optimization.
Benefits
- Attractive salary
- Pension
- Health insurance
- Paid leave
- Other benefits
Skills
- Go
- Java
- Python
- Rust
- SQL
- Linux
- Containers
- Kubernetes