Release Engineer Job Description
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:
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:
Desired experience for release engineer includes:
Release Engineer Examples
Release Engineer Job Description
- 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
- 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
Release Engineer Job Description
- 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
- 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
Release Engineer Job Description
- 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
- 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)
Release Engineer Job Description
- 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
- 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
Release Engineer Job Description
- 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
- 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