Overview

About the Job

The DevOps Team is in need of an experienced manager to help drive and maintain the continuous integration experience.  The team is tasked with ensuring that the full lifecycle of development from source submission to release is fully automated.  The team handles all aspects of the development environment and workflow; build, automated testing platforms, deployment and a full simulation stack.  We develop testing platforms so that other teams can be empowered to write automated tests.  Your day will be split between managerial and supporting development tasks.

Primary responsibilities include:

  • Identify areas of improvement within the CI processes.
  • Delegate, schedule and manage tasks within the DevOps Domain (Sprint and Long-term).
  • Lead and grow a team of highly skilled developers.
  • Collaborate with other teams to determine needs and gaps.
  • Be an ambassador for quality initiatives to ensure that all teams are producing a high-quality product.  Maintain and develop DevOps toolchains and automated processes.

About You

You want to work for a fast-moving company that thinks big and dreams huge. You are driven, view work as more than just a job, and are never satisfied with a project left half-done. You want to be surrounded by people like you; creative, fun-loving, and passionate about their work. You are motivated by making an impact on your workplace and you thrive on challenging and rewarding problems.

Required skills and experience:

  • Minimum 3 Years of experience managing a technical team.
  • Minimum 5 Years experience with DevOps/Continuous Integration processes.
  • Excellent verbal and written communication skills.
  • Experience working with Linux/Ubuntu based environments.
  • Working in a collaborative virtual environment, interfacing with other team members regularly, sharing knowledge via diagram, discussion, and example.
  • Python Programming or other relevant scripting language.
  • Docker, Kubernetes, VMware or other container or virtualization products
  • Maintaining and developing a job management system (Jenkins, groovy).
  • Source Control software (Git) and knowledge of best practices
  • Experience automating workflows or providing DevOps toolchains.
  • Experience developing and administering solutions with AWS tools/technologies

Bonus skills:

  • Experience with test infrastructure or automated test frameworks.
  • Experience working in the robotics industry or knowledge of ROS.
  • Experience working with simulation tool chains (Gazebo)
  • Experience with cloud providers beyond AWS
  • Experience with python and debian packaging