Are you excited about building high-performance, fault-tolerant systems that power the future of robotics and warehouse automation? We’re looking for a Senior Software Engineer with strong expertise in distributed programming languages to help us design and scale the backbone of our next-generation automation platforms.
This is a hands-on role where you’ll collaborate with system architects, product managers, and cross-functional engineering teams to tackle some of the toughest challenges in real-time decision-making, robotics orchestration, and large-scale distributed systems.
What You’ll Do
Design & Build: Develop core modules in Erlang (or similar languages) to power scalable, resilient, distributed platforms.
Lead & Mentor: Drive feature development, solve complex system-level problems, and guide peers through code reviews and technical mentorship.
Optimize & Scale: Refactor existing services, improve algorithms, and ensure high availability and reliability at production scale.
Collaborate: Partner with architects to define low-level designs and contribute to our long-term technical roadmap.
Validate & Test: Leverage simulations and large-scale testing to guarantee system behavior under real-world conditions.
What We’re Looking For
Must-Have Skills
3+ years of professional software development experience with a strong problem-solving mindset.
Deep experience in at least one of the following languages and its concurrency/distributed model:
Erlang, Elixir, Gleam, Pony, Akka (Scala), Go, Rust, or Haskell.
Solid background in building and maintaining distributed, high-availability systems.
Proficiency with microservices architectures and REST-based APIs.
Hands-on experience with databases (RDBMS/SQL) in production environments.
Strong knowledge of software design principles, system design, and OOP.
Proficiency with Git or similar version control systems.
Nice-to-Have Skills
Background in real-time systems, telecom-grade architectures, or robotics platforms.
Familiarity with CI/CD pipelines and containerization tools (Docker, Kubernetes).
Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
Strong analytical and debugging skills with a proven ability to work in fast-paced environments.
Excellent communication skills, able to explain technical concepts clearly across diverse teams.
Why Join Us?
Work on cutting-edge robotics and automation technology that is reshaping industries.
Be part of a team that values innovation, technical excellence, and mentorship.
Opportunity to own critical systems that directly impact real-world automation at scale.
Competitive compensation, growth opportunities, and a collaborative engineering culture.
If you’re passionate about distributed systems and want to push the boundaries of robotics and automation, we’d love to hear from you.