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.
Compensation :
$200,000-$230,000 per year
Senior Software Engineer • Redwood City, CA, United States