Bayone
Description
Roca Robotics is seeking a Senior DevOps Engineer to automate the deployment of embedded software to its fleet of 500+ customer-deployed robotic card sorting machines. You will lead the design and implementation of a robust deployment pipeline from code to customer, managing the application's delivery across a diverse hardware fleet. You will collaborate with the software, vision, and hardware teams in a fast-paced Agile development environment.
Qualifications - 5-7 years of experience building developer operations systems and tooling - Built and maintained automated CI/CD pipelines in GitLab - Experience deploying software applications in diverse Linux environments using Docker - Proficiency developing applications in Python 3 preferred - Experience composing shell scripts in Linux - Expertise in Linux system administration - Strong interpersonal and communication skills - Ability to work independently and effectively collaborate with distributed teams - Comfortable working in an Agile Scrum environment
Responsibilities - Modify CI/CD deployment pipeline in GitLab to support multiple deployment paths - Dockerize an embedded software application for deployment in various Linux environments on x86 and ARM architectures. - Install Docker on diverse in-field hardware configurations - Design a deployment process for in-place updates of customer machines - Implement rollback mechanisms to guard against faulty deployments - Create a plan for phased rollout to customers - Document and communicate CI/CD designs, technical tradeoffs, and maintenance procedures - Enable long-term maintainability + consistency of software across the robot fleet
Hybrid role at Roca office in Longmont, CO
Qualifications - 5-7 years of experience building developer operations systems and tooling - Built and maintained automated CI/CD pipelines in GitLab - Experience deploying software applications in diverse Linux environments using Docker - Proficiency developing applications in Python 3 preferred - Experience composing shell scripts in Linux - Expertise in Linux system administration - Strong interpersonal and communication skills - Ability to work independently and effectively collaborate with distributed teams - Comfortable working in an Agile Scrum environment
Responsibilities - Modify CI/CD deployment pipeline in GitLab to support multiple deployment paths - Dockerize an embedded software application for deployment in various Linux environments on x86 and ARM architectures. - Install Docker on diverse in-field hardware configurations - Design a deployment process for in-place updates of customer machines - Implement rollback mechanisms to guard against faulty deployments - Create a plan for phased rollout to customers - Document and communicate CI/CD designs, technical tradeoffs, and maintenance procedures - Enable long-term maintainability + consistency of software across the robot fleet
Hybrid role at Roca office in Longmont, CO