At a glance
- Workplace
- Remote
- Location
- Remote, Kenya
About the role
- 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.
Responsibilities
- 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
- Train, evaluate, and iterate on models, and build reproducible pipelines
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
- Attractive salary
- Pension
- Health insurance
- Paid leave
- Learning and development-focused environment
Workplace
- Remote, Kenya
Skills
- Go
- Java
- Python
- Rust
- SQL
- Linux
- Kubernetes