What are the responsibilities and job description for the Release Engineer I position at PamTen Inc?
Owns the development of continuous integration, delivery, and software deployment pipelines and quality monitoring tools. Compiles, assembles and delivers source code into finished products and other software components. Defines software development, deployment, and configuration best practices, facilitating improved build, and release processes across diverse and often interdependent projects. Ensures integration and alignment of work between development, product, and quality assurance teams/efforts.
Gains familiarity with Release Engineering concepts, practices, and methodologies
With guidance, performs standard release engineering duties, including:
Assisting with the design and configuration of software development/deployment tools
Supporting production teams on issues related to software development, deployment, and operation,
Monitoring, maintaining, and automating software build and quality assurance (QA) systems,
Assisting development team members with merging completed code into new releases,
Participating in peer code reviews.
Planning release windows, and cycles
Willing to learn and apply Release Engineering and related software development/packaging standards and policies.
Assists with special projects as assigned.
Participate in enterprise monitoring initiatives.
Perform other duties and projects as assigned.
Willing to work on-call as needed rotation.
Champion best practices
Additional Responsibilities:
Partner with Technology teams to define release management processes, including setting requirements (checklist) for what must be in place before a release can be implemented. Define a RACI matrix to outline roles and responsibilities relative to Release Management. Partner with Change Management and Deployment teams to ensure change, release & deployment processes are in sync and complimentary to one another.
Engage with Technology peers to learn about projects and future releases. Get involved early in the lifecycle to help ensure release preparation is completed in advance. Review and confirm that release criteria (checklist), including operational readiness, are met.
Ensure releases are appropriately communicated. This will include publishing a release calendar, providing release visibility to stakeholders, notifying stakeholders of Go/No-Go decisions, and ensuring formal communications are shared with interested parties before, during, and after a release.
For major releases, such as sizeable cross-functional enterprise releases, facilitate release preparation and deployment readiness meetings.
Document and communicate issues post-release. Track issues to resolution. Report on issue trending.
Identify opportunities for improvement in release preparation and execution, broken down by the Technology team. Partner with those teams to drive improvement. This includes measuring teams on how well they fulfill release criteria and working with them to address shortcomings for future releases.
Define release management-related objectives and key results, including key performance indicator metrics. Measure progress and trending.
Prepare and deliver executive-level summary reporting for Release Management.
Engineer, Release Engineering
Intercontinental Exchange Holdings, Inc. -
Atlanta, GA
Senior Release Management Engineer / SaaS / Atlanta, GA
Motion Recruitment Partners, LLC -
Atlanta, GA
Sr. SQL Engineer Secure Release II
CGS Federal (Contact Government Services) -
Atlanta, GA