Salary: $150,000 - $230,000 + full benefits
Relocation: Yes, relocation assistance provided
Location: Redwood City, CA
Work set-up: Hybrid, 3-5 days per week in office. MUST be okay with this
Visa: Could transfer a green card or H1B, but no new H1B's
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.