Senior/staff Software Engineer, Developer Tools and Productivity

Figure AI Figure AI · Robotics · HQ · Platform Software

Figure AI is seeking a Senior/Staff Software Engineer to develop tools and infrastructure for their AI Robotics company, focusing on developer productivity, automation, and continuous improvement to scale the development and deployment of their humanoid robot.

What you'd actually do

  1. Develop tools and infrastructure to scale continuous software integration and deployment systems.
  2. Optimize build times, and help scale the execution of automated tests and analysis.
  3. Integrate new build toolchains and software components to support the next generations of humanoids.
  4. Improve tooling and processes to integrate third-party repositories.
  5. Provide developers with an easy-to-set-up development environment aimed at accelerating software development.

Skills

Required

  • C++
  • Python
  • Git
  • Bazel
  • CMake
  • Make
  • Bash
  • Cloud providers
  • CI/CD tools
  • Ansible
  • Terraform
  • Linux
  • Docker
  • Microservices architectures
  • Agile
  • Test-driven development

Nice to have

  • Web development languages and tools (HTML, CSS, JavaScripts…)
  • Key and certificate management
  • Cryptographic signing and verification

What the JD emphasized

  • 5 days/week in-office collaboration
  • At least 7 years of industry experience
  • Mastery of configuration management using Git
  • Expertise with C++ and Python build and software integration tools (Bazel, CMake, Make, etc.)
  • Proficient with scripting languages, including Python and Bash
  • Experience with one or more major cloud providers
  • Comfortable working with a broad range of continuous integration tools (GitHub, Jenkins, TeamCity, etc.) and deployment tools (Ansible, etc.)
  • Experience with infrastructure as code (e.g., Terraform)
  • Strong knowledge of Linux, Docker, and microservices architectures