DevOps Engineer

Bostondynamicsaiinstitute in Cambridge, MA

Our Mission
Our mission is to solve the most important and fundamental challenges in AI and Robotics to enable future generations of intelligent machines that will help us all live better lives.

DevOps Engineers will work cross-functionally while creating new technologies through software development for robot applications, with a desire to make robust software using agile development processes.
We provide equal employment opportunities to all employees and applicants for employment and prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
    • Work collaboratively with research scientists and software engineers on software development for a range of different robotic platforms
    • Implement various development, testing, automation tools, and infrastructure
    • Deploy and manage appropriate Continuous Integration / Continuous Delivery (CI/CD) tools
    • Configure and manage data sources containing large amounts of robotic sensor data
    • Create and maintain development tools and reporting tools for robotic systems
    • Test and examine code written by others and analyzing results
    • Work on ways to automate and improve the development and release processes
    • BS/MS in computer science, robotics, or a related field
    • 5+ years of DevOps experience
    • Strong Linux background (kernel, system administration, networking)Proficient knowledge of configuration management tools (e.g., Puppet, Ansible, Chef, etc)
    • Proficient knowledge of CI/CD tools (e.g., Jenkins, CircleCI, Travis CI, etc)
    • Proficient knowledge of virtualization and containerization (Docker, Kubernetes, etc)
    • Proficient scripting skills (Unix Shell and Python)
    • Proficient knowledge of version control systems (Git, GitHub/GitLab/Bitbucket, etc)
    • Proficient knowledge of build toolchains (CMake, Scons, Gradle, Bazel, etc)
    • Experience with Scrum/Kanban project management systems (e.g., Jira, Trello, etc)
    • Excellent troubleshooting, interpersonal, and technical communication skills
    • Willingness and ability to collaborate in a cross-functional team
    • Awareness and experience with Agile principles
    • Experience with software development tools for robotics, such as the Robot Operating System (ROS2), including tools such as colcon, rosbag, rviz, webviz, gazebo, etc.
    • Experience with Machine Learning infrastructure and MLOps
    • Experience with AWS/GCP
    • Excellent attention to detail and a strong desire to seize optimization opportunities
    • Interest in self-improvement and staying up-to-date on the latest technologies
Apply