Because the role of release engineer often gets confused with the role of the release manager, a special focus on the release engineer role is included. The release engineer is primarily focused on the build, package, and release responsibilities focused around project deliverables. The release engineer role is fairly technical and focused on utilizing compilers, continuous build technologies, development technology build mechanisms, the ability to establish build processes, understand parallel and continuous build concepts and how to implement them. They also tend to be focused on packaging the build deliverables and migrating them through the remainder of the release lifecycle into production. This includes the ability to automate the process of packaging of the build deliverables, database deliverables, and other deliverables needed to establish a run-time testing environment into a release package or the skills to perform this task manually and the ability to automate the migration process to production. So you can see that the release engineer role is fairly technical and focused on the back-end of a project lifecycle getting the deliverables into production.
In some cases, a separate role of build engineer will focus on building and packaging a release and a release engineer focuses on migrating the release through test and into production whether that is installing the deliverables onto a production server or creating the master media by which duplicate copies can be made available.
The primary role of a release manager is to focus on the details of bringing together the various interdependent products to satisfy a complex or solution based release. This role focuses on coordinating the requirements, testing, and release schedules of other products so that they are available to work with any specific product that comprise that release. The release manager will participate on any change control boards (CCB) of the waterfall type projects and in sprint planning or scrum of scrums on agile type projects in order to be aware of what changes are occurring across the release (and projects therein). This role may also communicate any challenges or impacts to external products in relation to managing the internal dependencies. In general, this role focuses more on the details of the broad release and should participate in or lead any release related meetings.