Release Engineer Job Description

Release Engineer Job Description

4.5
169 votes for Release Engineer
Release engineer provides engineering assistance to the Systems Engineering team that includes hardware engineering, software engineering, MMI development and writing functional duties.

Release Engineer Duties & Responsibilities

To write an effective release engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included release engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Ability to drive best practices, standardize processes and development tools across systems to streamline and automate the build and release processes
Creating automated processes for releasing and deploying our software
Deploy Web Services / Web Sites code written in C#, .Net, Java to QA, Stage and Production Environments
Work with management and development teams to ensure CM architecture for applications meets the CM needs of the organization with the least amount of overhead to the development processes
Design, set up and enforce standards, conventions, processes and procedures for development build and release engineering-related activities
Architect and implement continuous integration
Collaborate with the Technical Operations team
Define and manage the application hosting environments
Fluent communication with DEV and Testing teams and production team
Contribute to improve the application performance

Release Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Release Engineer

List any licenses or certifications required by the position: SPC, ITIL, SA, RTE, SASM, AWS, SAFE, PMP, CSP, CSM

Education for Release Engineer

Typically a job would require a certain level of education.

Employers hiring for the release engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Education, Technical, Software Engineering, Information Technology, Technology, Information Systems, Computer Engineering, Business

Skills for Release Engineer

Desired skills for release engineer include:

Tooling
Java
Processes
Hardware and software interfaces
Engineering software and systems as it pertains to job-related area
Engineering discipline within job-related area
Linux
Unix/Linux
Writing automation scripts for build and release processes
Engineering mechanics

Desired experience for release engineer includes:

Understanding of SCM concepts and best practices – workspaces, code lines, branching, merging, versioning
Bachelor’s degree with an emphasis in Computer Science, Computer Information Systems, or similar discipline preferred
Experience working in an environment with build automation and configuration management
Experience on CVS, SVN, Git, Jira, Tomcat, Stash, and Confluence applications will be a plus ( )
Good experience in any of scripting languages (Perl, Python, Power shell, Bash…)
At least ability to read C,C++ code

Release Engineer Examples

1

Release Engineer Job Description

Job Description Example
Our growing company is looking for a release engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for release engineer
  • Design tooling for repeatable, reliable, and consistent development and test environments
  • Design the configuration of the applications
  • Troubleshoot new applications and existing Business As Usual applications
  • Design and manage continuous integration and deployment infrastructure
  • Have extensive experience with open source tools and preferably have contributed to the open source community
  • Support and improve our tools for continuous integration, code Quality, code vulnerabilities, automated testing and release management
  • Construct and build tools for checking system performance
  • Configuration of Load Balancer in Production Environment to support code rollouts to a web server farm with no down-time
  • Proven ability to work as a team member, supporting members appropriately
  • Design, maintain, and run scripts and tools to build various versions of our products on a wide range of operating systems
Qualifications for release engineer
  • Understanding of software configuration best practices is a plus (ITIL, CMMI)
  • Working knowledge of configuration management at the Operating System level (using tools such as CFEngine, Puppet, Chef)
  • Working knowledge of source code and configuration management solutions (SVN, Git, AccuRev)
  • Experience in continuous integration advantage
  • Experience with source code management system advantage (Subversion, GIT, ..)
  • Any direct experience in release engineering/configuration management experience is a big plus
2

Release Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking for a release engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for release engineer
  • Working knowledge of Java, Javascript
  • In-depth knowledge of Linux/Unix and Web Architectures and System Administration
  • Have continuous contributions to the improvement and optimization of the software engineering processes in the organization
  • Create and maintain Teamcity builds for multiple releases and environments (Oracle, Java/Maven, Node/Npm)
  • Ensure project compliance with organization processes and standards, ALM, JIRA, Data Management
  • Maintain and improve installation scripts for UNIX, VMS, Windows
  • Manage machine environments and policies
  • Maintain and enhance internal applications
  • Managing machine environments and policies
  • Maintaining and enhancing internal applications
Qualifications for release engineer
  • Understanding of various development methodologies (Agile, Waterfall)
  • Experience managing source control systems and build machines
  • Ability to cooperate closely with the team around
  • A minimum of 7 years’ release engineering experience
  • Expert level knowledge of source control, build, release, and configuration management tools (i.e., git, tfs, team city, bamboo, jenkins, puppet, octopus)
  • Reasonable experience with SQL server or other database platforms
3

Release Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of release engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for release engineer
  • Train and mentor team members on the build/continuous integration process and tools Manage contractor resources to deliver on RE processes
  • Supporting new application features, environment provisioning, scaling and maintaining environments
  • Develop and operate solutions to support a CI/CD delivery model, IaaS management, container orchestration, security and monitoring, closing the potential gaps between software and service requirements
  • Setup deployment automation and container management across multiple Test and Production environments
  • Maintain uptime and troubleshoot problems in active Dev, QA and Production environments, along with development and deployment infrastructure
  • Contribute to the movement towards AWS, Private Cloud(OpenStack, CloudStack, etc)based hosting and architecture, work on a platform that allows development teams to push their code changes into production instances in mere minutes without any downtime
  • Roll-out and support Docker-based infrastructure platform in Test and Production Environments
  • Craft and maintain fully automated CI infrastructure for the desktop client platform
  • Your primary responsibility is to design, develop, document, and thoroughly test your code
  • The job holder will have a clear understanding of the escalation process and be able to deal with technical difficulties autonomously whilst being aware of the wider implications of changes to a product code and application
Qualifications for release engineer
  • Vision and desire to define and drive
  • More than 8 years of combined experience in Software Development and Release Engineering/DevOps
  • Experience working with cloud platforms (EC2, data center) and cloud automation tools
  • Experience working with CI/CD tools/frameworks such as GitHub, Jenkins, Teamcity
  • Experience with automation tools like Chef or Puppet
  • Programming skills in scripting languages (Python, PowerShell)
4

Release Engineer Job Description

Job Description Example
Our company is looking for a release engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for release engineer
  • Work with database and server support infrastructure teams to plan and execute application / tooling upgrades
  • Improve build and release processes by implementing automation tools and scripts to support daily software development, testing, builds and deployment operations
  • Document continuous delivery processes, controls, policies and procedures
  • The ability to identify problems and judge the seriousness and implications will be key
  • Maintain and configure C.I
  • Understanding of object orientated programming languages
  • To use release lifecycle management tools, and you will gain experience of working in a large scale global portfolio of IT programs supporting the pharmaceutical business areas of research, manufacturing , back office systems, and marketing and sales
  • Manage our client's Interactive Platform technology engineering release planning and development for auditor testing, jurisdictional approval and production release
  • Coordinate requirement collection, coding, QA testing, compliance certification, release and deployment
  • Coordinate this groups engineering schedule with their game studio schedule
Qualifications for release engineer
  • Familiarity with LAMP and Open source technologies
  • Familiarity with database and NoSQL technologies
  • Experience with .net Build tools, Jenkins, Style Cop, FXCop
  • Experience with using source control tools such as SVN and GIT
  • Prior experience in a .NET Web Services high load, high volume transaction environment is a must
  • Experience with Ruby or Python scripting
5

Release Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a release engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for release engineer
  • Setup and configure build delivery pipelines in Bamboo
  • Support and improve scripts for automating build workflows
  • Develop and maintain engineering build systems and environments
  • Coordinate with engineering team and QA team in the software development
  • Resolving code related exceptions
  • Identifying the code team responsible for issues
  • Helping work through performance issues
  • Working with broader release teams to ensure all issues are being addressed
  • Ensure, where possible, that an automated approach is being taken in all aspects of software build and management
  • Plan and support integrated platform releases per the RM process, while actively driving alignment of platform changes to pre-defined release schedules and identifying conflicts with other portfolio planned releases
Qualifications for release engineer
  • Strong familiarity with distributed version control - Git preferred
  • Experience managing source control systems (Perforce, Clearcase)
  • 2+ years of proven Technical experience
  • Expertise with AWS, OpenStack or other cloud-based platforms
  • Expertise with container services such as Docker, Vagrant and related technologies
  • Expertise with modern container orchestration systems such as - Kubernetes, Docker Swarm, Mesos

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates