Role: Erlang Developer
Location: Bay Area- onsite
About the Role
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