Talent.com
Senior Software Engineer

Senior Software Engineer

Success MatcherRedwood City, CA, United States
12 hours ago
Job type
  • Full-time
Job description

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

Create a job alert for this search

Senior Software Engineer • Redwood City, CA, United States