Job Description

DevOps Architect

The ideal candidate will have experience designing, developing, and deploying mission critical applications in both on premise and cloud-based environments. This role will help design and implement multiple delivery pipelines for existing and emerging products. We are looking for an intellectually curious person with an unquenchable thirst for knowledge that will thrive in a fast-paced Agile environment. Additional requirements include building and optimizing the CI/CD pipeline to release code as quickly and safely as possible, researching emerging technologies, and a passion for automation.

What you will do:

  • Serve as the leader and expert on DevOps culture, practices, and components
  • Work with senior leadership to develop the DevOps strategy and roadmap for Engineering
  • Develop and document future state DevOps processes, procedures, and environments, working closely with the Engineering (Development, QA, Agile. etc.), IT, and Security teams
  • Help train and lead the DevOps team from a technical perspective
  • Design, implement, and support deep and detailed monitoring across the DevOps pipeline including operational telemetry for our products/platforms
  • Design and build automated deployments that simplify development, increase predictability, ensure quality through automated testing, and provide safe fallback
  • Research and evaluate emerging technologies and trends to ensure we are using the best techniques and tools to maximize software delivery velocity
  • Automate, Automate, Automate

Qualifications

  • Undergraduate degree preferably in Computer Science or similar technical degree
  • 5+ years of experience in technical leadership and architecture roles
  • 3+ years of experience in DevOps roles implementing CI/CD concepts
  • Broad automation experience in build, test, configuration, and deployment in complex environments from development to production
  • Strong systems administration background (Linux, Windows, virtualized, and cloud)
  • Experience designing, deploying, and managing applications on cloud platforms (AWS, Azure, GCP)
  • SCM experience (Git) and knowledge of branch strategies
  • Strong scripting experience in multiple languages - (PowerShell, Python, bash, etc.)
  • Experience with automated testing (Cypress, Selenium, Jest, Catch)
  • Experience with monitoring tools (LogDNA, New Relic, Nagios, Zabbix, ELK, etc.)
  • CI Experience in multiple tools (Jenkins, GitLab)
  • Experience with automated configuration management (Chef, Puppet, DSC, etc.)
  • Experience with Infrastructure automation (Terraform, Ansible, Salt, etc.)
  • Automated build experience with multiple tools (MS Build, Ant, etc.)
  • Experience with Package Management tools (Artifactory, VCPkg, NuGet, NPM, PyPi)
  • Experience with one or more software development languages including C++, JavaScript, C#, Python, or Java
  • Experience with container orchestration platforms such as Kubernetes or Swarm
  • Experience with Platform-as-a-Service (PaaS)
  • History of owning and driving software releases into production

 

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online