DevOps Architect and Engineer

  • Full-time
  • Department: Product and Hardware Engineering

Company Description

Cricut is the global leader in the connected DIY technology space. The Cricut is an electronic cutting machine – like a printer that cuts – that lets our users cut intricate patterns in over 100 different materials ranging from paper and cardstock to iron-on and adhesive vinyl and even thicker materials like chipboard and leather. Using our cloud-based Design Space software, our customers design projects using digital images from our library or uploaded from the web to make personalized cards, custom t-shirts, home décor, even quilting and sewing projects. Our customers can also select from over 3,000 Make-it-Now projects which make DIY easier than ever before. We sell the machines, the materials and the digital content that makes it all possible.

Job Description

Essential Duties & Responsibilities:

  • Champion the Build/Release needs for CI and TDD while maintaining focus on Quality of Service.
  • Actively support branching and merging activities, defining and enforcing various quality gates.
  • Continuously look for improvement in our current build & release process by bringing in further automation and required tools.
  • Setting up CI server, Jenkins, for Mac and Windows Builds.
  • Creating and maintaining Jenkins Jobs.
  • Automation of build and deployment process using MSBuild, MSDeploy and custom scripts.
  • Automation of builds for IOS and Android applications.
  • Collaboration with Development, QA and other teams to ensure a smooth transition of deliverables through proper release channels.
  • Monitoring the build and CI process to ensure correct build execution, and facilitate resolution of build/release failures.

Qualifications

  • 3 - 5 years of experience in build & release management
  • Microsoft version control, build and deployment tools like Jenkins, TFS, GIT, MSBuild, MSDeploy
  • AWS deployments and management, Elasticsearch, EC2, EMR, S3
  • GitHub and Bitbucket branching and tagging strategies
  • Mac and Windows
  • TFS and Visual Studio
  • Scripting batch and shell
  • Development experience in any of the following languages: C#/.NET, MEAN Stack, Magento, Java 
  • SQL Server, SQL and MySQL (preferred not required)

Additional Information

What to Do Next: 

Please send a resume and note about why you are the best person for this position. You can be sure that Cricut is a workplace that values individuality and variety, so write to us in your real voice and tell us what you’re all about. Please submit any online presence you may have (Twitter, Facebook, Fan pages made because of you), and if you are a DIY enthusiast, whether you think you are a good one or not, that means a lot to us, and we would love to hear about it when you send us your information!