Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Staff Software Release Engineer (Technical Lead) image - Rise Careers
Job details

Senior Staff Software Release Engineer (Technical Lead)

Agility Robotics is a pioneer. Our robot, Digit, is the first to be sold into workplaces across the globe. Our team is differentiated by its expertise in imagining, engineering, and delivering robots with advanced mobility, dexterity, intelligence, and efficiency -- robots specifically designed to work alongside people, in spaces built for people. Every day, we break through engineering challenges and invent new solutions and capabilities that will one day make robots commonplace and approachable. This work is our passion and our responsibility: our mission is to make businesses more productive and people’s lives more fulfilling.

About The Role

Our company is experiencing significant growth and is seeking skilled leaders to join our agile, world-class team. In this role, you will be responsible for designing, implementing, and maintaining the software build and release processes that ensure our products are delivered with the highest quality and efficiency. You will collaborate with cross-functional teams, optimize workflows, and manage a small team of engineers, driving best practices in software development and release management.

 

Duties/Responsibilities:

Build Process Development:

  • Design and maintain automated build systems using Bazel, Github Actions or similar.
  • Ensure reliable and efficient build processes for various platforms and environments.

Release Management:

  • Develop and manage the release pipeline for software products, ensuring timely and successful deployments.
  • Coordinate release schedules with product management and engineering teams.

Continuous Integration/Continuous Deployment (CI/CD):

  • 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.

Collaboration:

  • 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.

Documentation and Reporting:

  • 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.

Management:

  • Manage a small tactical team of 3-5 engineers
  • Provide guidance and mentorship to junior engineers, sharing knowledge on best practices and tools.
  • Foster a culture of continuous improvement within the team.

 

About You

Experience

  • 8+ years of experience in software build and release engineering or related roles.
  • 2+ years of experience managing a team or 4+ years of being a technical lead
  • Strong experience with build automation tools (e.g., Jenkins, Github Actions, CircleCI) and version control systems (e.g., Git).

Technical Skills

  • 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)

Soft Skills

  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
  • Ability to manage multiple priorities and adapt to changing requirements.

Bonus Points

  • Experience with firmware development lifecycles and release management
  • Experience with Hybrid deployments (On Prem + Cloud)
  • Experience with Bazel, Nix, Github Actions, Remote Build Systems
  • Experience with Observability platforms (eg Datadog, New Relic, or similar)
  • SOC 2 or related (HIPAA/HITRUST/PCI) Experience

 

Other Duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required of the employee for this job, as this is subject to change at any time with or without notice. Employees will be required to follow any other job-related instructions and perform any other job-related duties requested by anyone authorized to give such instructions or assignments. 

 

Work Environment & Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this position. Reasonable accommodations may be made to enable individuals with disabilities to perform the functions. 

While performing the duties of this job, the employee routinely is required to sit; talk and hear; use hands to touch, feel, handle, push/pull, and move objects; see details of objects that are less than a few feet away; see differences between colors, shades, and brightness. The employee is occasionally required to stand, walk, and move around the office; stoop, kneel, crouch, twist, crawl, reach, and stretch; and see details of objects more than a few feet away.

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)
  • A culture that encourages flexible work schedules
  • A culture that embraces individuality and authenticity

Agility Robotics is committed to a work environment in which all individuals are treated with respect and dignity. Each individual has the right to work in a professional atmosphere that promotes equal employment opportunities and prohibits unlawful discriminatory practices, including harassment. Therefore, it is the policy of Agility Robotics to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law. Agility Robotics prohibits any such discrimination or harassment.

 

Apply Now: https://grnh.se/b444bbd04us

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Staff Software Release Engineer (Technical Lead), Agility Robotics

Join Agility Robotics as a Senior Staff Software Release Engineer (Technical Lead) and be part of a groundbreaking team that's pioneering the future of robotics. With our innovative robot, Digit, we're transforming workplaces around the globe! In this remote role, you will play a vital part in designing and maintaining software build and release processes that ensure our cutting-edge products are not only of the highest quality but delivered efficiently. Collaborate with talented cross-functional teams, manage a small group of engineers, and drive best practices in software development. Your expertise in build automation tools like Jenkins and GitHub Actions will shine as you optimize workflows, improve CI/CD practices, and streamline development processes. You will document key procedures and metrics while providing valuable mentorship to junior engineers, fostering a culture of continuous improvement. At Agility Robotics, we are passionate about making businesses more productive and enriching people's lives; we need your leadership to make it happen! If you're excited about tackling engineering challenges and want to leave your mark on the world through robotics, we want to hear from you!

Frequently Asked Questions (FAQs) for Senior Staff Software Release Engineer (Technical Lead) Role at Agility Robotics
What are the responsibilities of a Senior Staff Software Release Engineer at Agility Robotics?

As a Senior Staff Software Release Engineer at Agility Robotics, your primary responsibilities include designing and maintaining automated build systems, developing and managing the release pipeline for software products, and implementing CI/CD practices. You will liaise with cross-functional teams to ensure smooth integration and delivery of software, while also leading a team of engineers and providing mentorship to junior members.

Join Rise to see the full answer
What experience is required for the Senior Staff Software Release Engineer position at Agility Robotics?

To qualify for the Senior Staff Software Release Engineer role at Agility Robotics, candidates should have at least 8+ years of experience in software build and release engineering or related fields. Additionally, you should possess 2+ years of experience in team management or 4+ years as a technical lead, demonstrating strong expertise in build automation tools and version control systems.

Join Rise to see the full answer
What kind of projects will I work on as a Senior Staff Software Release Engineer at Agility Robotics?

In this role at Agility Robotics, you'll be involved in several cutting-edge projects focused on building advanced automated systems and enhance the software release lifecycle for our innovative robot, Digit. You'll tackle challenges in improving CI/CD practices, optimizing build systems, and ensuring timely software releases that contribute to the seamless operation of robotic solutions in various industries.

Join Rise to see the full answer
What soft skills are essential for the Senior Staff Software Release Engineer at Agility Robotics?

The ideal candidate for the Senior Staff Software Release Engineer position at Agility Robotics should possess strong problem-solving skills, attention to detail, and excellent communication abilities. Given the collaborative nature of the role, the ability to adapt to changing requirements and manage multiple priorities while fostering a team-oriented environment is crucial.

Join Rise to see the full answer
What benefits are offered to Senior Staff Software Release Engineers at Agility Robotics?

Agility Robotics offers an impressive benefits package for Senior Staff Software Release Engineers, including competitive compensation, fully paid disability, health, dental, and vision insurance, a matched retirement plan, five weeks of paid time off annually, and more. Additionally, our culture promotes flexible work schedules, personal growth, and inclusivity.

Join Rise to see the full answer
Common Interview Questions for Senior Staff Software Release Engineer (Technical Lead)
Can you describe your experience with automated build systems?

When answering this question, highlight your experience with specific tools such as Bazel or GitHub Actions, and discuss how you've implemented these systems in past roles. Explain the impact these tools had on building processes and how they contributed to the overall efficiency of software release.

Join Rise to see the full answer
How do you handle CI/CD pipeline troubleshooting?

In response, share your troubleshooting methodology, including quick identification of issues, collaboration with relevant teams to resolve them, and the importance of monitoring tools. Provide an example of a situation where you successfully troubleshot and improved a CI/CD process.

Join Rise to see the full answer
What strategies do you use for effective team management?

Discuss how you foster collaboration and communication within your team. Highlight your approach to mentoring junior engineers, promoting best practices, and encouraging a culture of continuous learning and improvement, alongside any tools or methodologies you find effective.

Join Rise to see the full answer
Can you explain the importance of documentation in build and release processes?

Emphasize that comprehensive documentation is crucial for ensuring clarity in processes, making it easier for team members to understand and maintain build systems and deployments. Share instances where proper documentation has helped mitigate issues or train new team members.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced environment?

Provide insights into your prioritization strategy—whether you use specific frameworks, tools, or simply adapt to the demands of the moment. Discuss how you've successfully managed competing priorities in previous roles and the impact your approach has had on project timelines.

Join Rise to see the full answer
What are your thoughts on Agile methodologies and how they apply to software release engineering?

Share your experiences with Agile methodologies and discuss how they've influenced your work in build and release processes. Mention the benefits of Agile in fostering iterations, collaboration, and responsiveness to stakeholder feedback.

Join Rise to see the full answer
Describe a challenging release management scenario you faced.

Discuss a specific challenge, your approach to solving it, and successful outcomes. Focus on your decision-making process, communication with teams involved, and how you ensured project timelines were met despite hurdles.

Join Rise to see the full answer
How do you handle feedback from stakeholders regarding software releases?

Talk about the importance of proactive communication and knowledge sharing with stakeholders. Discuss methods to gather feedback, engage in constructive discussions, and integrate input effectively into release plans.

Join Rise to see the full answer
Have you ever worked with hybrid deployments? Can you discuss your experience?

If applicable, share your experience working with hybrid deployments, detailing the challenges and solutions you've encountered. Highlight the technologies you've used and how hybrid deployments can enhance system capabilities.

Join Rise to see the full answer
What role does version control play in your build processes?

Discuss the significance of version control in maintaining code quality, enabling collaboration among developers, and preventing issues during build and release phases. Share specific tools you have experience with, such as Git, and how you manage branching strategies.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 8 days ago
Posted 12 days ago
Posted 10 days ago
Photo of the Rise User
Crossvale Remote No location specified
Posted 4 days ago

Founded in 2015, Agility Robotics manufactures highly capable legged robots for diverse markets such as last-mile logistics, telepresence, automated inspection, entertainment, and academic research. By supplying legged machines that can go anywher...

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 3, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!