At a glance
- Workplace
- Remote
- Location
- Remote
About the role
- Moniepoint is hiring a senior Generalist Engineer for their 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 position requires moving 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: problem to design to data to implementation to deployment to 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.
- Train, evaluate, and iterate on models, and build reproducible pipelines.
- Deploy models and monitor performance, drift, and cost.
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
- Experience with data systems, streaming systems, ML infrastructure, and performance optimization
Benefits
- Attractive salary
- Pension
- Health insurance
- Paid leave
- Learning and development environment with knowledge sharing, training, and regular internal technical talks
Workplace
- Remote workplace
Skills
- Go
- Java
- Python
- Rust
- SQL
- Linux
- Containers
- Kubernetes