Release Engineer III
Job Description
Candidates HAVE TO BE LOCAL TO MN, onsite 1 week / month.
W2 Only
Project Description : The Infrastructure Orchestration & Pipeline team provides product engineering services for IaaS integrated with application available in Artifactory.
The team provides solutions across the other infrastructure teams to enable self-service deployments for software application developers.
Position Summary / Job Description :
- This engineer will help develop and deliver release plans within GitHub actions that work across platforms.
- They will actively review, support, and develop new plans for release cycles.
- They will need to assist customers with their questions, requests, and issues.
- They will excel at troubleshooting and resolving functional issues in the code.
- A good candidate will be skilled at breaking large problems into smaller ones and defining acceptance criteria.
- Persistent in the face of roadblocks, this candidate dispatches issues efficiently and pulls in others as necessary.
- This individual understands the architecture around the core systems they are responsible for.
- This engineer will require minimal direction and / or oversight on the work that is assigned.
- They should be an active participant in team and project planning activities.
- Able to triage complex issues independently, the right candidate is confident in various environments.
Skills Overview :
What are the top five skills and number of years of experience required to perform this job?
Responsibilities :
1. Release Management :
o Collaborate with development teams to manage the end-to-end release process.
o Utilize GitHub Actions to automate and streamline software deployments.
o Create and maintain workflows for continuous integration and continuous delivery (CI / CD).
2. GitHub Actions Configuration :
o Design, implement, and optimize CI / CD pipelines using GitHub Actions.
o Define workflows, triggers, and environment variables.
o Integrate with version control systems (e.g., Git) and other tools.
3. Artifact Management :
o Manage artifacts generated during the build process.
o Configure artifact uploads to GitHub releases.
o Ensure proper versioning and tagging.
4. Documentation and Communication :
o Document release processes, workflows, and best practices.
o Communicate release schedules, status, and changes to stakeholders.
o Facilitate cross-functional communication between development, QA, and operations teams.
5. Troubleshooting and Support :
o Investigate and resolve issues related to deployments.
o Debug failures in GitHub Actions workflows.
o Provide support during critical releases.
What are some preferred / nice to have skills the manager is looking for?
- Education : Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience :
o 4 to 7 years of experience in software release engineering.
o Proficiency in configuring and managing GitHub Actions workflows.
Technical Skills :
o Strong knowledge of CI / CD concepts and tools.
o Familiarity with scripting languages (e.g., Bash, Python).
o Experience with version control systems (Git, GitHub).
o Understanding of containerization (Docker) and cloud platforms (e.g., AWS, Azure).
Collaboration and Communication :
o Ability to work effectively in cross-functional teams.
o Excellent communication skills for documenting processes and interacting with stakeholders.