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.

DevOps Engineer

Software Engineering | Petaluma, CA | Full Time

Job Description

We are seeking an experienced DevOps Engineer 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, AWS environment maintenance (EC2, RDS, S3, etc), 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, S3, Load Balancer, 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 DevOps or Release engineering processes
  • Relevant release/configuration management knowledge and experience (chef, puppet, etc.)
  • 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.