Release Engineer

Cameron Craig Group

(Burlington, Massachusetts)
Full Time
Job Posting Details
About Cameron Craig Group
The Cameron Craig Group is an executive search firm representing job openings in virtually every industry and job function across the country. We combine the efforts of over 1200 recruiters throughout the US. Together, we represent thousands of job openings and enter dozens of new jobs per day.
Summary
They are looking for a Release Engineer who will be responsible for managing the source code repository and compiling, building, packaging and releasing their software. Additional duties include supporting, maintaining and improving the Release Engineering infrastructure. This role works with technical teams to execute existing build and development processes to implement automation of build and deployment tasks. The successful candidate will embrace this core role in Engineering as an opportunity to make significant contributions in improving the way their products are created and delivered.
Responsibilities
* Collaborating with cross-product engineering Scrum teams to manage source code branches, support engineering efforts by ensuring the ongoing health and operation of the build and continuous integration systems, and contributing to releases * Continuously improve the release engineering infrastructure through tool implementation, applying industry best practices, and streamlining processes * Deliver final artifacts for products releases as the bridge between Engineering and Manufacturing * Own the ad-hoc and continuous builds, including all infrastructure and automation of the build systems. (Jenkins, C++, Java, Swift, Python, Ant, Make, RPMs) * Own the development support systems (Jenkins, Smartbear Collaborator, Coverity Analysis) * Collaborate cross functionally to inspect the release process and introduce improvements in release predictability and status visibility
Ideal Candidate
* 3-4 years’ experience as a Software Developer, QA Engineer, Build Engineer, Release Engineer, or other role involving daily interaction with software development practices * Experience with Linux system administration * Experience with source control tools (Perforce and Git a plus), and branching and merging strategies * Experience with multiple scripting languages (Shell scripts, Python, Perl, PowerShell and Windows batch scripts) * Knowledge of the following tools: Jenkins/Hudson, ReviewBoard, Coverity, Veracode * Experience with development IDEs (like Microsoft Visual Studio or Apple Xcode) is a plus * Experience with code management and bug tracking tools * Must be proactive, self-motivated team player, attentive to detail, a tenacious problem solver, and able to work well under pressure in a highly kinetic environment * Prior experience working in an Agile environment is desirable * Working knowledge of software quality practices and strategies (unit testing, code coverage, complexity, static analysis, threat detection, automated testing) is desirable
Compensation and Working Conditions
Annual Pay $90,000 - $120,000

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.