Skip to main content
Hagerty

Engineering Manager, Application Architecture

RemoteUnited States only
Published
Role
Engineering Management
Company size
Enterprise
Salary not disclosed
Check eligibility

Open to US only. Set where you work from to check your eligibility.

No BS summary

Engineering manager for a .NET application architecture team, with prior senior engineer/team lead/architect/manager experience on large complex systems. Must be strong in C#, Terraform, TypeScript, APIs/messaging, security, deployment, cloud, observability, and coaching architects. U.S. remote, with hybrid requirement near Traverse City headquarters.

Core skills

C#.NETApplication Architecture

Required skills

TerraformTypeScriptHTTP API patternsRESTRPCGraphQLMessagingSAMLOAuth 2OIDCData encryptionSigningCSRFLoad testingApplication profilingOS profilingDiagnostic loggingAudit loggingMetricsTracingMonitoringAlertingVMsContainersCloud providersConfiguration managementCanary deploymentsTCP/IPHTTPFirewallsLoad balancers

What you'll do

  • Guide staff in understanding and delivering on the company’s long-term goals.
  • Work with your manager to develop a deep and nuanced understanding of the company’s goals and, working with staff, develop quarterly plans to implement associated features.
  • Effectively and continually communicate and keep salient the vision, strategy, and roadmap.
  • Discuss how each team member’s work contributes to the company’s vision, strategy, and roadmap.
  • Participate in the feasibility assessment of new features, the cost to implement them, and the possible implementation timelines given current priorities and staffing.
  • Lead refinement of the year-over-year roadmap for shared frameworks and libraries, ensuring it evolves intentionally to meet the needs of a growing engineering organization.
  • Ensure the shared libraries, frameworks, and standards your team produces appropriately manage the company’s data protection and privacy requirements.
  • Influence and support the maturation of architects and engineering practices.
  • Educate architects on standards, practices, and idioms and ensure adherence to them.
  • Educate engineers and architects on and evaluate code for quality, including auditability, deployment practices, documentation requirements, evolvability, maintainability, performance monitoring, operational readiness, testing regimes, security evaluation, and risk mitigation.
  • Coach architects on effective ways to share knowledge within and between teams.
  • Coach architects on effectively communicating with other groups regarding work upon which they depend.
  • Coach architects on identifying and evaluating tradeoffs during system development.
  • Measure the impact of developer experience, including documentation, tooling integration, and friction points, and improve it where necessary while maintaining intentional frictions.
  • Develop a healthy and dynamic team that values and participates in the growth of individuals, the team, and the company.
  • Recruit, hire, and maintain staff that bring in diverse thoughts.
  • Provide timely, candid, and respectful feedback on staff accomplishments and misses.
  • Run an onboarding and career progression curriculum that helps guide individuals in developing their skills through deliberate practice, self-mediated learning, and mentorship.
  • Coach architects on the application of psychological and sociological topics like trust, perspective taking, critical thinking, path dependence, emotional contagion, and deliberate practice.
  • Maintain a workload that balances new feature development, beneficial technical and process improvements, and staff learning and development.
  • Track, report on, and respond to qualitative and quantitative measures of team health and capacity.
  • Facilitate collaboration within your teams and between your teams and the rest of the company.
  • Collaborate closely with functionally related teams, product/module development teams, solution architecture, and infrastructure to communicate status and make the best engineering decisions.
  • Coach team members on effective cross-team communication.
  • Build and sustain relationships with engineering leadership to ensure your team’s work is well understood, well timed, and aligned with the direction of the engineering organization.
  • Monitor and improve the operational and financial sustainability of .NET development at Hagerty.
  • Understand and monitor key operational metrics in the technology ecosystem and coach how different technical decisions will impact these metrics.
  • Understand and communicate how architectural decisions your team makes will impact developer experience, operational costs, and overall posture of the engineering teams that depend on your team’s outputs.
  • Support budget planning by articulating team needs in the context of the vision, strategy, and roadmap.
  • Predict and justify the need for increasing or decreasing team size.
  • Educate staff on the basics of evaluating the operational health of the team and its shared libraries and frameworks and work with them to propose methods for improvement.
  • For SOX compliant roles, design, execute, and document internal controls where identified as owners to prevent errors in financial reporting, processes, and business operations.
  • Attest to the completeness, accuracy, and compliance of all financial reporting data, where applicable.

What they require

  • Worked as a senior engineer, team lead, architect, or manager on at least three large-scale, complex systems during initial development or major feature development and at least one consecutive year of product support and minor feature enhancements.
  • Written software for other developers and enjoy writing good documentation of libraries and SDKs to enable them to be successful.
  • Beginning to identify beneficial behavioral and organizational concepts, patterns, and principles and attempt to apply them across a variety of different situations.
  • Effectively communicates technical or abstract concepts to other engineers, technical and non-technical/business peers, and your manager.
  • Have a decision-making process that allows you to identify and gather applicable data/facts, weigh tradeoffs, and mitigate any of your existing biases without getting paralyzed when working with incomplete information.
  • Able to make decisions that are usually well-defined and will often be scoped beyond your immediate work/team.
  • Experience in coaching individuals, with varying degrees of competency and differing communication/learning styles, in technical and non-technical skills.
  • Proficient with, and the ability to stay current on, development and deployment technologies such as languages, interservice communication, security, system performance, operational readiness, deployment, and network technologies.
  • May require travel for quarterly events.
  • Familiarity with public company requirements, including Sarbanes Oxley and key regulations, if applicable.

Benefits

  • U.S. remote work.
  • Hybrid schedule for team members who reside within 20 miles of the Traverse City headquarters.
  • US Benefits Overview
  • Canada Benefits Overview
  • UK Benefits Overview

high school in Oviedo, Seminole County, Florida

🇺🇸 United StatesInsuranceEnterprise
Salary not disclosed