Senior Software Engineer (Build and Release)


San Francisco, CA, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 03/21/2021
  • Website:
  • Company Address: 380 Portage Ave, Palo Alto, CA, 94306

About Robust.AI

Robust.AI is a fast growing early stage startup founded by an unsurpassed team of veterans in robotics, business and AI. Current robots are extremely limited, typically relegated to highly controlled environments, unable to function in dynamic, open-ended environments, and poorly equipped to deal with the unexpected. We are building an industrial-strength cognitive platform — the first of its kind — to enable robots to be smart, collaborative, robust, safe and genuinely autonomous, with applications in a very broad range of verticals from construction and delivery to warehouses and domestic robots.

Job Description

Is managing build systems and CI pipelines in C++ and building dependencies in C++ and Linux your thing? We are looking for passionate engineers to design and build out our internal systems for software development. You will work with other engineers to determine and document requirements, and create systems to support development and have a measurable impact on engineering productivity. The ideal candidate is an expert in developer tooling, CI/CD pipelines, and build infrastructure and is excited about increasing developer velocity across the team.


In your role you will

  • Establish and maintain the infrastructure our team uses for software development
  • Develop and maintain build systems, such as CMake or Bazel, for large software projects with multiple target environments
  • Specify, manage, and maintain a continuous integration and deployment solution, such as Travis or Jenkins
  • Establish and implement a strategy for scalably managing cross-compilation targets in the build system and CI/CD pipeline
  • Develop and manage provisioning, release and deployment process for internal and external stakeholders on target platforms as varied as high performance cloud servers and embedded processors
  • Develop and maintain automation and reporting for code health metrics, including linting, unit test coverage, and cyclomatic complexity
  • Write well-designed, testable code
  • Work with our diverse team of engineers, scientists, designers and product managers to define key solutions to robotics and AI problems


Experience, knowledge and skills

  • 7+ years experience in a technical role
  • Excellent programming skills in C++
  • Expert skill with continuous integration, like Jenkins or Travis
  • Expert skill with build systems, such as CMake or Bazel
  • Experience with high-availability operations management, including deployment automation and rollback strategies.
  • Effective communication of complex technical concepts
  • Passionate about engineering perfection, performance, and quality


What we offer

  • Competitive compensation, generous benefits, stock options and huge potential for growth
  • Strong startup (and fun) culture currently located in Palo Alto with catered breakfast, lunch, and dinners, dog-friendly office, casual dress code, happy hours, and more.


Robust.AI is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Robust.AI does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Robust.AI also strives for a healthy and safe workplace and strictly prohibits harassment of any kind.

Related Jobs

Senior Software Engineer (Build and Release)

Robust.AI - San Francisco, CA, US

Staff Software Engineer (Simulation & Visualization)

Robust.AI - San Francisco, CA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.