Senior Software Engineer

Success Matcher

Senior Software Engineer

Redwood City, CA
Full Time
Paid
  • Responsibilities


    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