Job Details

Senior Software Engineer – Leading Robotics Unicorn

  2025-11-02     FlairX     San Francisco,CA  
Description:

About Employer

We are looking to hire a Senior Software Engineer for our client, a robotics unicorn based in Silicon Valley. Backed by over $500 million in funding from top-tier investors, our client is at the forefront of developing cutting-edge machine learning technology. They are building pioneering intelligent automation systems that power some of the world's largest warehouses and retail operations.

By seamlessly combining real-time decision-making algorithms with advanced robotics, our client enables global enterprises to operate faster, smarter, and more efficiently—reshaping the future of supply chain and fulfillment.

You will be a key contributor to the design, development, and optimization of high-performance, distributed software systems that power our next-generation robotic and automation platforms. We are specifically looking for engineers with hands-on Erlang, Elixir, or Gleam experience, who can help us build robust, fault-tolerant systems at scale.

You will work in close collaboration with product managers, system architects, and cross-functional engineering teams to build solutions that are critical to warehouse automation, robotics orchestration, and real-time decision-making systems.

Key Responsibilities

  • Design and implement core modules in Erlang, Elixir, or Gleam to build scalable, distributed systems.
  • Lead development of critical product features and solve complex system-level challenges.
  • Collaborate with architects to define low-level design and contribute to the technical roadmap.
  • Refactor and optimize existing algorithms and services for better performance and reliability.
  • Review code, provide technical mentorship, and promote best coding practices within the team.
  • Use simulations and testing to validate system behavior and performance at scale.

Requirements

Must Have:

  • 3+ years of professional software development experience with strong problem-solving skills.
  • Hands-on experience in Erlang, Elixir, or Gleam and a strong understanding of their concurrency model (processes, message passing, supervision trees).
  • Exposure to building and maintaining distributed, high-availability systems.
  • Experience with microservices architecture and REST-based APIs.
  • Solid knowledge of RDBMS/SQL and experience working with databases in production environments.
  • Understanding of software design principles, object-oriented programming, and system design patterns.
  • Familiarity with version control systems (Git or similar).

Nice to Have

Nice to Have:

  • Background in real-time systems, telecom-grade architectures, or robotic platforms is a plus.
  • Exposure to CI/CD pipelines and containerized deployments (Docker, Kubernetes, etc.).

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field from a reputed institute.
  • Strong analytical and debugging skills with an ability to work in a fast-paced environment.
  • Clear, concise communication skills with the ability to explain complex technical concepts to diverse stakeholders.
#J-18808-Ljbffr


Apply for this Job

Please use the APPLY HERE link below to view additional details and application instructions.

Apply Here

Back to Search