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.
Responsibilities
- Design and build production-grade systems that are reliable, scalable, and observable.
- Own systems end-to-end: problem 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: when to use ML vs deterministic systems.
- Train, evaluate, and iterate on models.
- Build reproducible pipelines and deploy models while monitoring 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
- Data systems, streaming systems, ML infrastructure, performance optimization
Benefits
- Salary
- Pension
- Health insurance
- Paid leave
Skills
- Go
- Java
- Python
- Rust
- SQL
- Linux
- Kubernetes
- Machine Learning