B

Brown & Brown Insurance

Provides risk management and insurance solutions

Head of Software Engineering

Engineering LeadershipConfirmed live in the last 24 hours
Full-timePlano, TX, USANo salary listedHybrid

About the Job

Requirements

  • A bachelor's degree or higher in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience.
  • At least 15 years of progressive software engineering experience, including significant experience leading multiple development teams and/or a QA/testing function.
  • A strong hands-on background with .NET application development and Microsoft Azure-hosted systems.
  • Proven experience leading manual and automated testing/QA functions.
  • Familiarity with Agile/Scrum processes, including sprint planning, backlog management, and Agile delivery metrics.
  • Working familiarity with AI technologies and demonstrated ability to identify, build, and integrate AI capabilities into existing software platforms, including AI-driven and agentic solutions.
  • Experience using or rolling out AI-assisted development tools such as Claude Code, GitHub Copilot, or similar tools to accelerate coding, testing, and other software development lifecycle activities.
  • People leadership experience, including hiring, coaching, performance management, and team development.
  • Ability to work across technical and business teams and manage stakeholders.
  • Experience partnering with architecture, security, and cloud platform teams on enterprise-aligned solutions.
  • Strong understanding of secure coding practices, Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST) tooling, and secure continuous integration/continuous delivery (CI/CD) pipeline integration.
  • Experience handling personally identifiable information (PII) and payment card industry (PCI) data requirements, including secure storage, transmission, masking, and regulatory compliance considerations.
  • Experience owning production support and incident management for business-critical applications, including on-call processes and root-cause analysis.

Responsibilities

  • Lead, coach, and grow multiple .NET development teams, building a culture of technical excellence, accountability, and continuous improvement.
  • Own the manual and automated QA/testing function, ensuring quality is built into the delivery lifecycle.
  • Set performance expectations, provide regular feedback, and manage staffing, hiring, and workload allocation across teams.
  • Partner with the Head of IT Architecture to align engineering execution with architectural standards, technology roadmaps, and enterprise direction.
  • Mentor engineering managers, technical leads, and senior engineers, developing organizational bench strength and succession.
  • Champion Agile/Scrum practices across development teams, including sprint planning, backlog grooming, estimation, retrospectives, and delivery metrics.
  • Partner with Product Owners and Scrum Masters to maintain prioritized backlogs and predictable release cadences.
  • Establish and monitor engineering delivery metrics, including velocity, quality, cycle time, and defect rates, and use them to drive continuous improvement.
  • Remove impediments and manage cross-team dependencies to keep delivery on track.
  • Ensure teams follow software engineering practices for code reviews, branching strategy, and release management.
  • Guide the design, development, and maintenance of .NET applications and services hosted on Microsoft Azure.
  • Ensure engineering teams apply standards for maintainability, scalability, performance, and security.
  • Partner with IT Architecture and Enterprise Architecture on application architecture, technical design reviews, and modernization roadmaps.
  • Support CI/CD pipelines, Infrastructure as Code, and DevSecOps practices with the Cloud Platform Engineering team.
  • Oversee technical debt management and prioritize remediation alongside new feature delivery.
  • Drive adoption of AI-assisted development tools such as Claude Code and GitHub Copilot across the software development lifecycle for coding, code review, testing, and documentation.
  • Establish standards, guardrails, and best practices for safe, secure, and effective use of AI coding assistants in development and QA workflows.
  • Lead the design and delivery of AI-driven and agentic solutions integrated into existing platforms, including intelligent automation, autonomous workflow agents, and AI-powered features for internal and customer-facing applications.
  • Maintain working familiarity with AI tools, models, and integration patterns, and evaluate their application to existing platforms and development processes.
  • Partner with IT Architecture and business stakeholders to pilot and scale AI-driven enhancements and agentic solutions securely and responsibly.
  • Educate and upskill engineering and QA teams on AI use in the software development lifecycle, including AI-assisted coding, testing, code review, and agentic development patterns.
  • Track measurable developer productivity and delivery-velocity gains resulting from AI tool adoption.
  • Establish and enforce secure coding standards aligned with OWASP and industry best practices.
  • Integrate SAST and DAST into CI/CD pipelines to identify and remediate vulnerabilities before release.
  • Define and oversee standards for secure handling, storage, transmission, and masking of PII and PCI data across applications and integrations.
  • Partner with Security and Compliance teams to ensure applications meet regulatory, audit, and data privacy requirements, including PCI-DSS and state privacy laws.
  • Drive remediation of security findings, dependency vulnerabilities, and audit gaps within defined service-level agreements.
  • Promote a security-first culture across engineering and QA, including secure code review practices and developer security training.

Desired Qualifications

  • A master's degree in Computer Science, Engineering, or a related discipline.
  • Experience in the insurance or financial services industry.
  • Experience with CI/CD pipelines, Infrastructure as Code, and DevSecOps practices.
  • Experience with modern AI/ML tooling, generative AI platforms, agentic frameworks, or AI-assisted development and testing tools.
  • Azure certifications, such as Azure Solutions Architect or Azure Developer, or Scrum/Agile certifications, such as CSM or PSM.
  • Experience integrating acquired businesses or platforms following mergers and acquisitions.

About the Company

Brown & Brown Insurance

Provides risk management and insurance solutions

Brown & Brown offers risk management and insurance solutions through Retail and Specialty Distribution. It acts as a broker and advisor, matching customers with coverage, assessing risk, and coordinating policies. The company differentiates itself with a large industry presence, a culture built on integrity and the Power of WE, and a strong commitment to local communities. Its goal is to help customers manage and reduce risk while protecting their assets over the long term.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Leeds, United Kingdom
Founded
1914

Recently Posted Jobs

Explore more opportunities at Brown & Brown Insurance

See more jobs