Position: Erlang Developer
Location: SFC,CA
Job Description-
We are looking for a skilled Erlang Developer to design, develop, and maintain highly
scalable, fault-tolerant, and distributed applications powering next-generation robotics
and warehouse automation platforms. The ideal candidate will have strong expertise in
Erlang/OTP, concurrent programming, and distributed systems, with a passion for
building resilient enterprise-grade solutions.
Key Responsibilities
- Design and develop robust applications using Erlang/OTP.
- Build highly available, distributed, and real-time systems for large-scale
operations.
- Develop and optimize backend services handling high-volume concurrent
transactions.
- Collaborate with Robotics, Product, Platform, and DevOps teams to deliver
scalable solutions.
- Debug, troubleshoot, and resolve complex production issues.
- Design fault-tolerant architectures leveraging Erlang supervision trees and OTP
principles.
- Develop REST APIs and integrate with external enterprise applications.
- Improve system performance, scalability, and reliability.
- Participate in code reviews and contribute to engineering best practices.
- Create technical documentation and architectural design artifacts.
Required Skills
- Strong experience in Erlang programming.
- Hands-on expertise with Erlang/OTP framework.
- Good understanding of distributed systems and concurrent programming
concepts.
- Experience with message-driven architectures and event-based systems.
- Knowledge of TCP/IP, sockets, networking, and communication protocols.
- Experience working with Linux environments.
- Familiarity with RESTful APIs and microservices architecture.
- Strong debugging and performance tuning skills.
- Experience with Git and CI/CD practices.
- Understanding of databases such as PostgreSQL, MySQL, or NoSQL databases.
Preferred Skills
- Experience with Elixir.
- Exposure to Robotics, IoT, Warehouse Management Systems (WMS), or Supply
Chain platforms.
- Knowledge of RabbitMQ, Kafka, or other messaging systems.
- Experience with Docker and Kubernetes.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Understanding of real-time data processing systems.
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology,
Electronics, or related field.
- 3+ years of hands-on software development experience.
- Demonstrated experience building scalable distributed applications.
Nice to Have
- Experience working in automation, robotics, logistics, or warehouse technology
domains.
- Open-source contributions in Erlang/Elixir ecosystem.
- Knowledge of monitoring tools like Prometheus, Grafana, ELK Stack.
Key Competencies
- Problem-solving mindset
- Strong analytical skills
- Ownership and accountability
- Effective communication
- Collaborative team player
- Ability to thrive in a fast-paced product environment