DevOps Engineer - Contractor

Development Minneapolis, Minnesota

If you want to be at a leading data security organization, you want to be at Code42. 


Who is Code42?  Code42 is an enterprise SaaS company that develops a solution that backs up all distributed end-user data on a single, secure platform.  Our platform enables IT, security, and business teams to limit risk, meet data privacy regulations, and recover from data loss, no matter the cause.  That's why top-name brands and large organizations entrust their data to our industry-leading and award-winning solution.  Code42 is proud to be a well-funded private company backed by several of the most successful venture capital firms including Accel, JMI, NEA, and Split Rock Partners.


Who do we look for?  Here at Code42 we look for people who are off-the-charts smart, but enjoy a little levity in between cerebral challenges.  We look for people who want to help our company grow and who want to grow their careers.  We look for astute problem solvers, creative thinkers and diverse insights. 

Are you ready to take your career to the next level? 


WHAT YOU’LL BE DOING:

Code42 is looking for a DevOps Engineer to join our growing team in Minneapolis. We’re looking for people with a passion for building world class SaaS delivery pipelines. You will work with our DevOps team to design and build, from the ground up, an automated system which creates complex test environments on demand and orchestrates container deployments to dev, test, staging, and production environments.

YOU’LL BE RESPONSIBLE FOR:  

  • Develop and implement orchestration techniques for automating green/blue and canary deployments of microservices using Docker containers in AWS and on-premises environments.
  • Develop and implement automation for creating and tearing down test environments at several points along the delivery pipeline.
  • Establish mechanisms to provide visibility into the health and status of automated deployments.
  • Work closely with development teams to establish new deployment models using various Amazon Web Services and legacy systems to dev, test, staging, and production environments which closely mirror each other.
  • Work with the DevOps team to integrate these deployments into our automated delivery pipeline toolset.

SKILLS AND REQUIREMENTS:

  • Bachelor’s Degree in Computer Science, Information Systems, or equivalent
  • 3+ years' of professional experience deploying and orchestrating containers in complex corporate environments.
  • Expertise with container orchestration tools including Kubernetes, Amazon ECS, Docker Swarm or similar.
  • Experience writing automated tools in a modern programing language such as C#, Rust, Kotlin, GoLang, Scala, or similar.
  • Expertise with Git or other distributed version control tools.
  • Experience interacting with 3rd party web services.
  • Experience designing and building automated deployment pipelines.
  • Expertise with configuration management tools such as Puppet, Chef, Vagrant, Salt, Terraform, Ansible, or similar.

WE’LL BE ESPECIALLY IMPRESSED IF YOU HAVE:

  • Experience with continuous integration using Concourse or Jenkins.
  • Experience with delivery and analysis of time-series metrics with Graphite/Grafana, Prometheus, or similar.
  • Experience with automated log collection and delivery with tools like Splunk or ELK.
  • Experience conducting low-level performance analysis of kernel/hardware constraints in Docker containers.


STANDARD COMPENTENCIES:

  • Cultivates Innovation
  • Collaborates
  • Values Differences
  • Instills Trust
  • Customer Focus