Job Description :
Duration: 12 months
Location: Southborough, MA

The Release Engineer will handle the daily responsibilities of supporting the build and release needs of a mid-size development team as well as provide guidance to team and cross-team members on implementation and enforcement of release and configuration management best practices. These daily tasks include configuration identification, change management, build and release management, version control, and source code auditing and reporting. The Release Engineer will also establish working relationships with one or more teams, providing assistance through the development cycle for any required changes to the build / release / version-control processes required to get a product released into test and production environments.
What you will do in this position:
Handle the daily responsibilities of supporting the build and release needs of the development team
Analyze, streamline and enhance the current build and release workflow
Assist in planning, scheduling and implementing changes to the build / release / version-control processes required to enforce and apply build and release engineering best practices
Provide guidance, to cross-team and team members in release best practices and procedures
Enhance build & release infrastructure and to provide new services to development, QA and PMs
Enhance development tools in the areas of multi-platform builds and automated unit testing
Develop dashboards and monitoring of the CM infrastructure
Maintain the tools environment for the Development/QA organization. Support, train, upgrade, configure Microsoft TFVC, Jira and Jenkins

Required Skills
What you need for this role:
Minimum of Bachelors Degree in Computer Science, IT, or related technical discipline
At least 4 years'' prior experience in release and configuration management, including scripting/tools/automation
Expertise with source-control systems like TFS, Perforce, Git, CVS, ClearCase and SVN
Expertise with configuring and integrating Source Control/Defect Tracking/Build Automation
Expertise with Build Automation Tools like Jenkins and BuildForge
Strong working knowledge of computer science and professional work experience with all Windows OS development environments, including MS Visual Studio, Visual C++, Eclipse
Strong knowledge of software development, Agile, SDLC and release processes
Strong scripting skills with languages like Perl, Nant, Ant and Maven
Working knowledge of Asset Manager, Artifactory, Nexus
Familiarity with electronic software distribution
Demonstrated awareness and understanding of achieving goals and meeting milestones, with an ability to work individually or as part of a team, with good communication and interpersonal skills
Prior Linux experience a plus
Good understanding of databases, such as Oracle and SQL Server
Good understanding of Virtualization technologies
Excellent attention to detail, someone who takes ownership and pride in all work
Excellent written and oral communication skills
Strong analytical and organizational skills
Ability to work independently, as well as with a team
Understanding of SCM concepts and best practices workspaces, codelines, branching, merging, versioning, etc.
SCM experience with software for Embedded and Systems products
Experience with structured build files/tools (msbuild, nant, ant, Maven/pom)
Exposure to . NET and Java web environments (IIS, Websphere, JBoss, Tomcat)