Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Software Build & Release Engineer

Software Engineering | Petaluma, CA | Full Time

Job Description

We are seeking an experienced Software Build & Release Engineer (DevOPs) to add to our ever growing team. The individual will work under the SVP of Technology & Services and perform continuous integration, software build and release, version control, software deployment, and environment maintenance, among many other related task. 

Key Responsibilities

 Manage & maintain our automated Continuous Integration (CI) release and deployment framework

 Contribute to the strategy & vision of continuous integration and delivery and owning the implementation

 Continuous improvement & automation of the build & deployment processes/strategies

 Develop & maintain build & deployment scripts

 Work with cross-functional teams to resolve all release related issues and suggest/implement process improvements

 Investigate failures and coordinate failure analysis

 Facilitate resolution of issues prior to deployment and escalate issues where necessary

 Work closely with the Development, Architecture, QA and Infrastructure teams to ensure that any applicable environment issues are resolved in advance of production implementation

 Support configuration management needs for various technical environments, including both physical and virtual components

 Ensure Operations readiness and technical documentation completion to coincide with each release and environment

 Work in a dynamic team oriented environment using agile methodologies and support Agile development tools

 

Required Skills

 Very good knowledge of configuration management tools: Chef, Puppet

 Very good knowledge of continuous integration tools: Jenkins

 Very good knowledge of build tools

 Very good understanding and experience with AWS (EC2, RDS, etc.)

 Understanding of agile methodologies such as test driven development, continuous integration

 Strong interpersonal abilities  Strong analytical and effective problem solving skills

 Able to manage assigned tasks and projects with little supervision

 Perfect understanding in different branching and tagging strategies

 

Education and Experience

 Degree in Computer Science, or related work experience

 3-5+ years work experience in Release engineering processes

 Relevant release/configuration management knowledge and experience

 Solid working experience with source control and build tools (git, Jenkins a plus)

 Experience in setting and administering a Continuous Integration and delivery environment (Jenkins)

 Experience using various development methodologies, including agile concepts

 

Our office environment is casual (jeans and a t-shirt) and flexible (no clock-punching), and we seek the right candidate to keep up with our 'start-up' energy.