Staff Software Release Engineer

closed
Agility Robotics Logo

Agility Robotics

πŸ“Remote - Worldwide

Summary

Join our agile team as a software build and release engineer to design, implement, and maintain software build and release processes, ensuring high quality and efficiency.

Requirements

  • 5+ years of experience in software build and release engineering or related roles
  • Strong experience with build automation tools (e.g., Jenkins, Github Actions, CircleCI) and version control systems (e.g., Git)
  • Proficient in scripting languages (e.g., Bash, Python) for automation tasks
  • Proficient with Kubernetes and containerization technologies (e.g., Docker, OCI)
  • Familiarity with cloud platforms (e.g., AWS, Azure) and IaC (Terraform, CDK, Ansible)
  • Understanding of software development methodologies (Agile, DevOps) and lifecycle processes
  • Proficient in release management processes, best practices, and technologies, including versioning, tagging, and branching strategies, artifact repositories and registries (Docker, Artifactory, Sonatype), packaging / distribution systems (npm, pip, appimage, etc)
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment

Responsibilities

  • Design and maintain automated build systems using Bazel, Github Actions or similar
  • Ensure reliable and efficient build processes for various platforms and environments
  • Develop and manage the release pipeline for software products, ensuring timely and successful deployments
  • Coordinate release schedules with product management and engineering teams
  • Implement and improve CI/CD practices to streamline development workflows and enhance software quality
  • Monitor and troubleshoot CI/CD pipelines, ensuring quick resolution of issues
  • Work closely with developers, QA, DX and infrastructure teams to ensure smooth integration and delivery of software
  • Act as a liaison between teams to address build and release concerns, promoting a culture of collaboration
  • Create and maintain comprehensive documentation for build and release processes, configurations, and tools
  • Provide regular status reports and metrics on build and release activities to stakeholders
  • Mentor junior engineers, sharing knowledge on best practices and tools

Benefits

  • Competitive Compensation Package
  • 100% Company Paid Disability, Life, Health, Dental & Vision Insurance (for AR employees)
  • Employer Matched Retirement Plan
  • Five Weeks of Paid Time Off Annually
  • Paid Parental Leave
  • Employee Referral Bonus Program
  • Relocation Assistance (for certain roles)
  • Stock Options (for certain roles)
This job is filled or no longer available