Join a cutting-edge engineering team developing high-performance, distributed software systems that power next-gen robotics and automation platforms. We're looking for a hands-on developer with deep experience in Erlang or similar functional / concurrent languages to help build fault-tolerant systems at scale.
Role Overview
As a Senior Software Engineer, youll collaborate with product managers, architects, and cross-functional teams to design and optimize software critical to warehouse automation, robotics orchestration, and real-time decision-making.
Key Responsibilities
- Develop scalable modules using Erlang or similar languages
- Lead feature development and solve complex system challenges
- Contribute to low-level design and technical roadmap
- Refactor and optimize algorithms for performance and reliability
- Mentor peers and uphold best coding practices
- Validate system behavior through simulation and testing
Required Skills
3+ years of software development experienceStrong proficiency in one or more of : Erlang, Elixir, Gleam, Pony, Akka (Scala), HaskellExperience with distributed, high-availability systemsFamiliarity with microservices and RESTful APIsSolid SQL / RDBMS knowledge and production database experienceStrong grasp of design principles and system architectureProficient with Git or similar version control toolsPreferred Experience
Background in real-time systems, telecom-grade software, or roboticsExposure to CI / CD and containerization (Docker, Kubernetes)Qualifications
Bachelors or Masters in Computer Science or related fieldExcellent problem-solving and debugging skillsStrong communication and ability to explain technical concepts clearlyThis is a high-impact role for engineers who thrive on building resilient systems and driving innovation in automation.