Release Engineer at Hagerty Insurance Agency, LLC. (Traverse City, MI)
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