San Francisco || Oakland, CA Hybrid USD 125,000 – 200,000 / year

Formic is hiring a Full Stack Software Engineer - Robotics

Responsibilities

  • Architect and implement backend systems that support the core functionality of a robotics platform
  • Handle system provisioning to ensure devices are correctly configured and deployed
  • Develop and maintain pipelines for collecting and managing operational data
  • Implement monitoring solutions and tools for remote diagnostics and issue resolution
  • Build intelligence systems powered by AI to enhance fleet-wide robotic operations
  • Work closely with robotics engineering teams to define and refine hardware-software interfaces
  • Develop software components that operate across both edge devices and cloud platforms
  • Ensure reliable data flow, processing, and orchestration between distributed systems
  • Set up and maintain cloud infrastructure, primarily using Amazon Web Services (AWS)
  • Create and execute unit and integration tests to support long-term system stability and code quality
  • Engage in Agile and Scrum practices, including planning, reviews, and iterative development

Requirements

  • Bachelor’s degree in Computer Science or equivalent hands-on experience
  • Minimum of five years of full stack development experience with Python and modern frontend frameworks such as React or React Native
  • Proven background in developing and maintaining distributed systems, especially in IoT, robotics, or automotive contexts
  • Solid knowledge of Linux-based operating systems
  • Demonstrated experience with AWS cloud services; familiarity with AWS IoT is beneficial
  • Prior work with video streaming technologies is considered an advantage

Nice to Have

  • Direct experience building applications or workflows enhanced with artificial intelligence
  • Knowledge of observability platforms and monitoring tools like Grafana or Datadog

Responsibilities

  • Design and develop backend infrastructure powering our robotics platform, including:
  • System provisioning
  • Data collection pipelines
  • Monitoring and remote troubleshooting
  • AI-driven fleet intelligence
  • Collaborate closely with robotics engineers to design robust interfaces between hardware and software systems
  • Build software across both edge and cloud environments to enable reliable data ingestion, processing, and system orchestration
  • Provision and manage cloud infrastructure (primarily AWS)
  • Write unit and integration tests to ensure system reliability and maintainability
  • Participate in Agile/Scrum ceremonies and contribute to team planning and execution

Required

  • Bachelor’s degree in Computer Science (or equivalent practical experience)
  • 5+ years of experience in full stack software development using Python and modern frontend frameworks (React, React Native, or similar)
  • Experience building and operating complex distributed systems (IoT, robotics, automotive, or similar domains preferred)
  • Strong understanding of Linux systems
  • Experience with AWS (AWS IoT experience is a plus)
  • Experience working with video streaming systems is a plus

Preferred

  • Hands-on experience developing AI-enabled applications or workflows
  • Familiarity with observability and monitoring tools (e.g., Grafana, Datadog)
Required Skills
AWS
About company
Formic
Formic is reshaping American manufacturing by making automation accessible to every factory through a Robotics-as-a-Service model. It combines industrial robotics, proprietary software, and full-service support into a single, integrated solution to remove traditional barriers of cost, complexity, and risk.
All jobs at Formic Visit website
Job Details
Department Engineering
Category fullstack
Posted a month ago