Senior Build & Release Engineer

  • Wilmington, MA, USA
  • Full-time

Company Description

Symbotic’s talented and diverse workforce develops disruptive robotic solutions for warehouse automation and supply chain transformation, drives results and focuses on customer satisfaction. Our modular and scalable solutions utilize existing space and high-speed robotics combined with proprietary software and technology. Since forming in 2007, Symbotic has grown to over 700 employees in North America and supports an impressive, high-profile customer base. We seek candidates who are passionate about our solution and approach problem solving with a creative mind and a commitment to excellence. If you seek a challenge and want to impact the way the world distributes product from manufacturers to store shelves, we invite you to join our team.

Job Description

Symbotic is looking for people who thrive in a fast paced, solutions-oriented, creative environment. As a Senior Build & Release Engineer you will provide software and service to the development and quality assurance teams including configuration management, build automation, integration of automated test and emulation as well as production of installers. We are looking for an experienced software/system engineer to transform and automate how we configure, build and deploy our highly complex software solution. 

Responsibilities

  • Define, design and implement the software configuration processes including roles, tools, reporting requirements and audit mechanisms.
  • Proactively research, recommend and implement automated build and release tools and processes.
  • Work collaboratively with Product Owners to define the appropriate strategy and process for defining release criteria.
  • Manage the source code repository and policies for access and publishing software build artifacts

Qualifications

  • Bachelor’s Degree in Computer Science or related discipline
  • 5+ years’ experience with software engineering, release engineering, and/or configuration management
  • Experience with infrastructure automation/configuration management tools
  • Expertise with build automation tools such as Jenkins
  • Knowledge of Linux, cmake, Linux package management (RPM). Linux package deployment. Cross compilation
  • Experience with C++ and Docker is highly desirable
  • Strong understanding of source code version control systems (Git experience highly desired)
  • Scripting ability with one or more languages (python, ruby, bash, perl, etc.)
  • Expertise with a variety of build, release, and management packages
  • Strong written and verbal communication skills are a must

Additional Information

All your information will be kept confidential according to EEO guidelines.