Hagerty, the leading provider of classic car insurance, valuation tools and roadside service for people who love cars, has an opportunity for a Release Engineer.  This individual is responsible for designing and deploying the technology infrastructure required for supporting and maintaining production and non-production systems at Hagerty.com including: release management, configuration management, source code management systems/code build systems and CI/CD pipelines.  This role will be based in the Traverse City, MI office.

RESPONSIBILITIES:

Desired Skills and Experience

  • Work with the Release Management team and business stakeholders on implementing new and emerging technology solutions.
  • Support development activities in all features in the Continuous Integration Platform.
  • Collaborate with development, QA, operations, site support, and infrastructure teams to maintain high-quality deployment artifacts as they move through the entire deployment pipeline.
  • Create and enhance software to automate test, staging and production service/system deployments.
  • Understand where automation can be applied to various aspects of the development process and support projects to implement these solutions to gain organizational savings.
  • Help automate and streamline our operations and processes while working closely with the Infrastructure/Software Development groups and senior IT management.
  • Responsible for the set-up and automation of applications on public PaaS platforms and containers.
  • Own infrastructure as code, spanning private / public / hybrid cloud and bare-metal.
  • Support and maintain tools for deployment, monitoring and operations.
  • Proactively seek opportunities to implement improvements in the development process and deployment pipeline.
  • Support more stable operating environments by continuously improving the infrastructure to be easily deployable and scalable.
  • Bachelor’s Degree in Computer Science/Engineering and or equivalent experience.
  • 2+ years of experience with various scripting, programming languages and frameworks such as PowerShell, C#, Python, Java, REST.
  • 2+ years of experience with Continuous Integrating using tools TeamCity, Perforce, Octopus Deploy, Nuget Package manager.
  • 2+ years’ experience with Deployment Automation and Configuration Management tools like Chef / Puppet / Ansible
  • 5+ years’ experience working on VMWare hosted Windows systems.
  • 2+ years of experience with cloud computing and containerization technology such as Google Cloud, Amazon EC2, Docker, Microsoft Azure.
  • Experience with networking (firewalls, Load Balancer (Citrix Netscaler), routers)
  • Experience with SQL Server including backup and recovery as well as network operating systems – preferably Windows Server, Active Directory and VMware.
  • Experience with Monitoring and log analytics tools (AppDynamics, Log4Net, QRadar)
  • Infrastructure-as-code (Chef, Puppet, Ansible or equivalent)
  • Containerization Experience (Docker or equivalent)
  • Demonstrable understanding of Continuous Delivery principles and practices