B

Brown & Brown Insurance

Provides risk management and insurance solutions

Lead Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timePlano, TX, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in computer science, engineering, mathematics, information systems, or a related STEM field, or equivalent education and professional experience.
  • At least 8 years of experience in data engineering or related software/data engineering disciplines, including significant hands-on experience building and supporting production data solutions.
  • Strong hands-on experience with Databricks, Apache Spark/PySpark, Delta Lake, Python, and SQL, including designing and operating production-grade batch and streaming data pipelines and experience with Lakeflow Declarative Pipelines, Databricks Jobs, Auto Loader, Structured Streaming, and Unity Catalog.
  • Experience designing reliable workflow orchestration, including scheduling, dependencies, parameters, retries, notifications, and operational monitoring.
  • Experience implementing data governance and access controls with Unity Catalog, including catalogs, schemas, tables, views, external locations, storage credentials, lineage, and fine-grained permissions.
  • Experience with Terraform, Databricks Asset Bundles, or comparable Infrastructure as Code approaches, along with Git and CI/CD practices.
  • Strong experience troubleshooting and optimizing Spark workloads using Spark UI, job logs, query plans, partitioning, join optimization, and Adaptive Query Execution.
  • Strong understanding of conceptual, logical, relational, dimensional, and physical data modeling.
  • Experience delivering ETL/ELT solutions through the complete engineering lifecycle, from requirements and design through deployment and production support.
  • Ability to balance engineering quality, delivery speed, scalability, resiliency, and cost while making pragmatic technical trade-offs.
  • Ability to diagnose and resolve complex data and production issues.
  • Demonstrated technical leadership, including solution design, code reviews, engineering standards, mentoring, and team unblocking.
  • Ability to influence technical direction, facilitate alignment, and build consensus across engineering teams and stakeholders without relying on formal authority.
  • Experience working within Agile delivery models such as Scrum, Kanban, or SAFe.

Responsibilities

  • Lead the design, development, deployment, and operational support of scalable batch and streaming data solutions.
  • Design and build Databricks-native data engineering solutions using Delta Lake, Lakeflow Declarative Pipelines, Databricks Jobs, Auto Loader, Structured Streaming, and Unity Catalog.
  • Develop production-grade ingestion, transformation, and data-processing pipelines using Python, PySpark, Apache Spark, and SQL.
  • Define technical designs, engineering standards, and reusable patterns that improve scalability, reliability, maintainability, and developer productivity.
  • Build and maintain governed data solutions that improve the accuracy, consistency, accessibility, and trustworthiness of enterprise data.
  • Develop reusable frameworks, libraries, templates, and automation that accelerate data ingestion, transformation, feature engineering, and consumption.
  • Implement data-quality validation, monitoring, observability, and remediation capabilities for critical data assets.
  • Integrate data solutions with enterprise governance capabilities, including metadata, lineage, classification, certification, ownership, and access controls.
  • Develop governed data assets supporting AI, machine learning, advanced analytics, semantic models, APIs, Genie Spaces, and AI agents.
  • Troubleshoot and optimize production workloads using Spark diagnostics, job logs, query plans, partitioning strategies, join optimization, and Adaptive Query Execution.
  • Operate and continuously improve data solutions through performance monitoring, incident resolution, migrations, upgrades, observability, and cost optimization.
  • Implement automated infrastructure and environment-aware deployments using Infrastructure as Code, Git, and CI/CD practices.
  • Partner with product owners, architects, operations teams, and engineering teams to prioritize capabilities, address technical dependencies, and expand platform adoption.
  • Lead technical design discussions, perform code and design reviews, drive architectural alignment, and proactively identify and remove technical blockers.
  • Mentor engineers and foster a culture of engineering excellence, collaboration, continuous learning, and accountability.

Desired Qualifications

  • Prior experience serving as a technical lead, lead engineer, or senior engineer with responsibility for technical design and engineering standards.
  • Advanced Python and/or Scala development experience.
  • Experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud.
  • Experience with cloud storage technologies such as Azure Data Lake Storage Gen2, Amazon S3, OneLake, or Google Cloud Storage.
  • Experience with modern data platforms and open table technologies such as Snowflake, Apache Iceberg, Apache Hudi, or BigQuery.
  • Experience with messaging and event-streaming technologies.
  • Experience with NoSQL technologies such as Cassandra or HBase.
  • Experience designing or consuming REST APIs and web services.
  • Experience developing governed data products supporting AI, generative AI, machine learning, semantic models, APIs, advanced analytics, Genie Spaces, or AI agents.
  • Experience implementing enterprise-scale data governance, data quality, metadata, and lineage capabilities.
  • Experience working with insurance or health data.
  • Practical experience using AI-assisted development tools such as GitHub Copilot, Claude, or Databricks AI-assisted development capabilities to improve engineering productivity.
  • Deep experience designing, building, and optimizing production-scale Databricks Lakehouse solutions.
  • Experience building high-volume or near-real-time ingestion solutions.
  • Advanced Python experience developing reusable engineering frameworks, libraries, automation, and platform capabilities.
  • Experience building governed, reusable data products for AI and generative AI applications.
  • Demonstrated ability to simplify complex technical architectures and establish reusable engineering patterns across teams.
  • A track record of raising engineering standards while helping teams deliver incrementally and predictably.
  • Strong technical judgment and the ability to balance speed, simplicity, scalability, reliability, governance, and cost.

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