Cause Areas

When

It's flexible! We'll work with your schedule.

Where

This is a Virtual Opportunity, with no fixed address.

About

Release Engineering plays an integral role in implementing and executing product release processes. The role supports HHP's engineering by managing the source code version control, implementing and automating our continuous integration and delivery processes, regression testing, building tools and monitoring used in software deployments, and coordinating releases to the production infrastructure. The Release Engineer ensures that new software is released in a streamlined manner from development to production. The volunteer establishes procedures and develops tools that are used by our Development and Operations teams. As a Release Engineer you'll use your strong technical ability to drive product releases.

Responsibilities:

  • Support and improve our tools for continuous build, automated testing and release management
  • Own, manage and improve our release process. Focus on scale and efficiency
  • Build and maintain tools needed during release pushes

Requirements

  • A background in Computer Science or equivalent experience. Student volunteers are okay!
  • Experience in software engineering, release engineering, and/or configuration management is a plus
  • Strong familiarity with software configuration management systems and/or source code version control systems, Git, SVN, or Mercurial experience highly desired
  • Familiarity with Unix/Linux
  • PHP and Python experience highly desired
  • Experience with build management tools
  • Experience automating release and build processes

(The volunteer will be managing Continuous integration using tooling such as Jenkins which is a process to run automatic tests of the Laravel application, and Continuous delivery processes. For background on what these actually are these wikipedia articles have a good overview:

https://en.wikipedia.org/wiki/Continuous_integration

https://en.wikipedia.org/wiki/Continuous_delivery

https://en.wikipedia.org/wiki/Configuration_management

https://en.wikipedia.org/wiki/Release_engineering

Tools:

https://en.wikipedia.org/wiki/Jenkins_(software)

https://en.wikipedia.org/wiki/Laravel

https://en.wikipedia.org/wiki/GitHub

https://en.wikipedia.org/wiki/Ansible_(software)

Skills

  • Security / Network Administration
  • Software Engineering
  • PC Platform

Good Match For

N/A

Requirements & Commitment

  • Must be at least 18
Engage your employees, consumers, or students! VolunteerMatch provides the tools that make community involvement easy.