Posted on: 07/05/2026
Role : Erlang Developer Distributed Systems
This role requires strong hands-on experience with Erlang/OTP and distributed systems design
Experience : 4 to 8 Years
Role Summary :
Youll design, build, and run large-scale, real-time distributed backend services where reliability and performance directly impact live operations.
This role is for people who can take ambiguous problems, break them down, and deliver production-grade solutions end-to-end.
What Youll Be Responsible For :
- Design and build distributed backend services using Erlang/OTP
- Own services end-to-end: design - development - deployment - monitoring - production support
- Model concurrent systems using message passing and actor-based design
- Build fault-tolerant systems using supervision trees and recovery strategies
- Ensure systems are production-ready (logging, metrics, alerts, safe deployments)
- Debug and resolve real-world distributed system failures
- Improve performance, scalability, and reliability continuously
Core Skills Required :
- Experience with :
1. GenServer, Supervisors, FSM
2. ETS / Mnesia
3. Distributed Erlang (clustering, node communication, fault handling)
- Solid understanding of :
1. Distributed systems design
2. Actor model & concurrency
3. Event-driven architectures
- Working knowledge of :
1. Linux (debugging & performance)
2. Networking (TCP/UDP, REST/gRPC)
3. Messaging systems (Kafka, RabbitMQ)
4. Databases (Redis, PostgreSQL)
5. Docker, Kubernetes, CI/CD
What We Look For :
- Strong debugging skills in distributed environments
- Ability to think in failure scenarios, not just happy paths
- Comfortable working on always-on, production systems
- Clear communication and decision-making ability
Nice to Have :
- Exposure to cloud platforms like GCP
- Background in automation, robotics, or control system
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1634289