The Ceres Group
Position Overview:
The Release Engineer role is a hands on position primarily responsible for contributing to the design, development, and maintenance of the build/release framework and infrastructure. Release engineering works closely with both the business and developers to define release requirements, as well as build and deploy software packages and products. The Engineer will provide third tier support for the firm'sinvestment management production systems. The candidate should have application support and software engineering background.
Responsibilities:
Contribute to the planning and coordination of release management activities across multiple platforms Development of automated scripts for migration of releases through the staging environments Work closely with infrastructure, software architecture, software engineering, QA and Database Operations in planning, designing, and implementing build and release processes Create requisite release documentation, including meta data, daily run procedures, error handling, and release notes Develop and maintain knowledge base of issues related to software operation and release management Handle third level support for production issues Qualifications:
Bachelor's degree in Computer Science or related field 1-5 years of experience in release engineering with sufficient exposure to software engineering and quality assurance Experience in LINUX and other related tools, build scripting, build automation (Go, Team City, etc) Familiarity with scripting languages including but not limited to Python, PowerShell, .NET framework Ability to diagnose and troubleshoot problems in a methodical fashion and provide documentation Ability to operate in an on-call support environment; Flexibility in work schedule is required including the ability to work extended hours, weekends, and holidays as needed Excellent relationship management and organization skills Ability to work with people in varied organizational relationships while managing a workload with multiple shifting priorities
The Release Engineer role is a hands on position primarily responsible for contributing to the design, development, and maintenance of the build/release framework and infrastructure. Release engineering works closely with both the business and developers to define release requirements, as well as build and deploy software packages and products. The Engineer will provide third tier support for the firm'sinvestment management production systems. The candidate should have application support and software engineering background.
Responsibilities:
Contribute to the planning and coordination of release management activities across multiple platforms Development of automated scripts for migration of releases through the staging environments Work closely with infrastructure, software architecture, software engineering, QA and Database Operations in planning, designing, and implementing build and release processes Create requisite release documentation, including meta data, daily run procedures, error handling, and release notes Develop and maintain knowledge base of issues related to software operation and release management Handle third level support for production issues Qualifications:
Bachelor's degree in Computer Science or related field 1-5 years of experience in release engineering with sufficient exposure to software engineering and quality assurance Experience in LINUX and other related tools, build scripting, build automation (Go, Team City, etc) Familiarity with scripting languages including but not limited to Python, PowerShell, .NET framework Ability to diagnose and troubleshoot problems in a methodical fashion and provide documentation Ability to operate in an on-call support environment; Flexibility in work schedule is required including the ability to work extended hours, weekends, and holidays as needed Excellent relationship management and organization skills Ability to work with people in varied organizational relationships while managing a workload with multiple shifting priorities