icon-call
Find Your Agent
Search Please enter a zip code or agent name

DevOps Engineer

About Goosehead

Goosehead Insurance is one of the largest and fastest growing, publicly traded personal lines insurance agencies in the US. We provide a best-in-class way for clients to shop for and buy personal line insurance, knowing they have the right coverage at the best price. Goosehead was founded on the premise that the client should be at the center of our universe, and we believe that building for the best client experience imaginable will lead to sustained growth.

Our mission is to deliver an unrivaled insurance experience through the power of choice, candid advice, and passionate service.  We offer access to over 140+ insurance companies, at a single destination, where consumers can come for a range of quotes and insights, rather than searching company by company, site by site.  Our innovative technology and network of over 2,000 expert agents across 11 corporate sales offices and 1400+ franchise locations enable us to efficiently shop the market for consumers while providing them expert and region-specific advice, a key differentiator from other independent agencies in the market.

We are proud of our diverse and inclusive culture that results from the principles of meritocracy and servant leadership. All our management, internal committees, and groups value our diversity and promote inclusion and belonging across the organization.


Job Summary:

We are looking for a skilled DevOps Engineer to lead our release management activities and drive the successful delivery of software releases. The ideal candidate will have a strong background in DevOps practices, release management, and automation, with a focus on ensuring the stability, reliability, and security of our software products.

 

Responsibilities:

  • Lead the planning, coordination, and execution of software releases across multiple dev teams and environments.
  • Define, implement, and enforce release management processes, policies, and best practices to ensure consistent and reliable release delivery.
  • Assist in enforcing best practices in branching strategy to optimize development workflows.
  • Collaborate with development, QA, product, and other cross-functional teams to streamline the release process and resolve conflicts or dependencies.
  • Assist Product Managers in identifying and managing inter-dependencies and timing concerns to ensure seamless delivery.
  • Design and maintain automated release pipelines using CI/CD tools to facilitate continuous integration, testing, and deployment of software releases.
  • Implement and maintain release automation scripts, tools, and workflows to improve release efficiency and reduce manual intervention.
  • Develop rollback strategies and contingency plans to address unforeseen issues during deployments.
  • Monitor release performance and metrics, identify areas for improvement, and implement corrective actions to optimize the release process.
  • Manage release calendars, schedules, and dependencies to ensure timely and coordinated release delivery.
  • Facilitate release meetings, go/no-go reviews, and retrospectives.
  • Communicate release status, risks, and impacts to stakeholders, and escalate issues as needed to ensure timely resolution.
  • Lead after-hour deployments to the production environment.
  • Drive continuous improvement initiatives to enhance the release process.
  • Stay current with industry trends, emerging technologies, and best practices in DevOps and release management.
  • Maintain detailed documentation related to release processes and procedures.

 

Qualifications:

  • Bachelor's degree in computer science, MIS, or related field (or equivalent work experience).
  • 3+ years of proven experience in release management, DevOps, or related roles, with a focus on automating release processes and managing complex release pipelines.
  • Strong understanding of DevOps principles, CI/CD methodologies, and agile software development practices.
  • Experience with release automation tools such as Jenkins, GitLab CI/CD, or similar platforms.
  • Expertise in Heroku, with experience in Heroku flows considered a significant plus.
  • Proficiency in scripting and programming languages such as Bash and JavaScript.
  • Experience with PostgreSQL, SQL, or other relational database systems
  • Development experience with React and Node.js is highly desirable.
  • Excellent communication, collaboration, and leadership skills, with the ability to work effectively across teams and influence decision-making.
  • Strong problem-solving and troubleshooting abilities, with a focus on driving continuous improvement and innovation.
  • Experience in agile principles and frameworks.
  • Proficiency in Jira, Confluence, and/or other collaboration software systems preferred.


Equal Employment Opportunity:

Goosehead is an equal opportunity employer and complies with all applicable federal, state, and local laws, rules, guidelines, and regulations. Goosehead strictly prohibits and does not tolerate unlawful discrimination against employees, applicants, or any other covered person because of race, color, religion, creed, national origin, ancestry, ethnicity, sex (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender, gender identity, transgender status, age, physical or mental disability, veteran status, uniformed service, genetic information, or any other characteristic protected by applicable law. All applicants for employment and all Goosehead employees are given equal consideration based solely on job-related factors, such as qualifications, experience, performance, and availability. 


Apply Now

Notice of Rights to Opt Out of Sale/Sharing

The Digital Agent is under maintenance

Please defer to our insurance type form to get in touch with an agent.