Hagerty · 2 hours ago
Director of Engineering
Maximize your interview chances
Auto InsuranceInsurance
Insider Connection @Hagerty
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Guide staff in delivering on the company’s long-term goals by:
Working with your manager to develop a deep and nuanced understanding of the company’s goals and develop a 3-year vision and strategy.
Developing narratives that you, your managers, and engineers use to effectively communicate, understand, and keep salient the vision and strategy for your systems.
Working with product/project managers, architects, engineering managers, and peers to develop a concrete roadmap that balances the business’s needs with the need for ongoing evolution and maintenance of our systems.
Participating in the discussion on the feasibility of new features, the cost to implement them, and the possible implementation timelines given current priorities and staffing.
Influence and support the maturation of engineers and engineering practices by:
Participating in the creation and education of standards, practices, idioms as well as reviewing the implementations of these things within your teams. This will require the ability to both write example code and review other’s code.
Helping to define what 'quality' means for services throughout their lifecycle. This includes things like auditability, deployment practices, documentation requirements, evolvability, maintainability, performance monitoring, testing regimes, security, and risk mitigation.
Developing, with the help of our legal and security offices, an understanding of the various auditing, compliance, regulatory, and security regimes we must deal with and educating staff on what is required to meet these needs.
Educating engineering managers on the art of identifying and discussing the tradeoffs between various business interests, technical concerns, financial requirements, and more.
Develop a healthy and dynamic team that values and participates in the growth of individuals, the team, and the company by:
Developing practices for recruiting, hiring, and maintaining staff that bring in diverse thoughts. This includes providing timely, candid, and respectful feedback on accomplishments and misses.
Developing an onboarding and career progression curriculum that helps guide individuals in developing their skills through deliberate practice, self-mediated learning, and mentorship.
Coaching engineering managers on the differences between, and techniques for, managing individual contributors, peers, and superiors.
Coaching engineering managers and teams on how to effectively communicate and discuss diversity of opinions while respecting differences and committing to decisions.
Developing qualitative and quantitative measures of team health and capacity used by managers to track, report on, and respond to their teams. Coach managers on how to use these measures to effectively manage team workloads, develop team members, and identify staffing needs.
Monitor and improve the financial sustainability of your services by:
Developing, monitoring, and reporting on financial models (e.g., unit costs, run rates) for each service including new feature development and ongoing maintenance.
Supporting budget planning by providing cost-projections and well-reasoned investment plans based on the department’s strategy, vision, and expected growth.
Educating staff on the basics of the financial health of the teams and services and working with them to develop methods for improvement.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Worked as an engineering manager on at least three different large-scale systems during initial development or major feature development and at least three consecutive years of production support.
Demonstrable ability to comprehend, decompose, and construct solutions in complex domains. Experience in developing products in at least three complicated domains.
Deep, well-structured conceptual thinking and the ability to effectively communicate technical or abstract concepts to technical and non-technical people.
Highly proficient with, and able to stay current on, the full development and deployment stack, e.g.:
Languages: C#, Typescript
Interservice Communication: HTTP API patterns (ReST, RPC, GraphQL), brokered and non-brokered messaging
Security: SAML, OAuth 2, OIDC, data encryption, signing, CSRF
System Performance: load testing, application profiling, OS profiling
Operational Readiness: diagnostic and audit logging, metrics, tracing, monitoring, alerting
Deployment: VMs, containers, cloud providers, configuration management, canary deployments
Network: TCP/IP, HTTP, Firewalls, load balancers
Experience in coaching individuals, with varying degrees of existing competency and communication/learning styles, in technical and non-technical skills.
Preferred
Familiarity with public company requirements, including Sarbanes Oxley and key regulations, if applicable. For SOX compliant roles, responsible for designing, executing, and documenting internal controls where they have been identified as owners to prevent errors in financial reporting, processes, and business operations. Including attestation to the completeness, accuracy, and compliance of all financial reporting data, where applicable.
Company
Hagerty
Hagerty was built by people who love cars. We began as a niche insurance agency offering coverage for collector cars.
Funding
Current Stage
Public CompanyTotal Funding
$105M2023-06-23Post Ipo Equity· $80M
2023-06-23Post Ipo Debt· $25M
2021-12-06IPO· nyse:HGTY
Leadership Team
Recent News
Coverager - Insurance news and insights
2023-08-09
2023-08-08
Company data provided by crunchbase