Software Engineer, Developer Tools and Productivity

Figureabout 1 year ago
San Jose, California, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Figure is an AI Robotics company developing a general purpose humanoid designed for corporate tasks that address labor shortages and perform jobs that are undesirable or unsafe. Based in San Jose, CA, the role requires 5 days/week of in‐office collaboration. It's time to build.

We are looking for a Software Engineer passionate about developer productivity, automation, and continuous improvement to accelerate the development of the first humanoid robot that will be manufactured and deployed at scale.

Compensation: The US base salary range for this full-time position is between $150,000 - $260,000 annually. The pay may vary based on job-related knowledge, skills, and experience, with additional benefits provided if an employment offer is extended.

Key Responsibilities

  • Develop tools to provide fast and reliable deployment of engineering builds.
  • Improve tooling and processes to integrate third party repositories.
  • Optimize build time and help scale the execution of automated tests and analyses.
  • Provide developers with an easy-to-set-up development environment aimed at accelerating software development.
  • Collaborate with all engineering teams to prioritize feature development, optimizations, and reliability improvements.

Required Qualifications

  • Bachelor or Master degree in Computer Science or related field.
  • At least 3 years of industry experience.
  • Mastery of configuration management (GIT).
  • Expertise with C++ and Python build and software integration tools (Bazel, CMake, make, etc.).
  • Proficiency with scripting languages including Python and Bash.
  • Experience with any of the major cloud providers.
  • Comfortable 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).
  • Mastery of Linux, Docker, and microservices architecture.
  • Excellent verbal and written communication skills.
  • Familiarity with Agile and Test-Driven Development principles.

Preferred Qualifications

  • Familiarity with web development languages and tools (HTML, CSS, JavaScripts).
  • Deep understanding of key and certificate management as well as cryptographic signing and verification.

Benefits & Perks

  • Compensation: $150,000 - $260,000 annually
  • Additional benefits and rewards may be included based on individual factors and further offer details.

Required Skills

Test Driven Development
CMake
Microservices
C++
Terraform
Python
TeamCity
Agile
Make
Ansible
JavaScript
Certificate Management
Cryptographic Signing
Cloud Providers
HTML
Bazel
GIT
Linux
GitHub
CSS
Docker
Bash
Jenkins