Back to Jobs

Distinguished Software Engineer - Data Lakehouse Platform: Transforming Insurance Business with Cutting-Edge Technology

Remote, USA Full-time Posted 2025-11-03

Join Our Team: Revolutionizing Data Infrastructure at GEICO

GEICO is on a mission to transform the insurance industry through technological innovation, and we're seeking a highly skilled Distinguished Software Engineer to lead the charge in developing our Data Lakehouse Platform. As a key member of our engineering team, you'll have the opportunity to work on a greenfield project, implementing a core Data Lakehouse for all GEICO's core data use-cases across various business verticals.

About GEICO and the Insurance Industry

GEICO is one of the nation's largest and fastest-growing auto insurers, known for its low rates, outstanding service, and clever marketing. As a wholly owned subsidiary of Berkshire Hathaway, we offer a financially stable and rewarding workplace with opportunities for training and career advancement. Our company culture values diversity, inclusion, and mutual respect, providing a work environment where each associate can be productive and work to the best of their ability.

Job Summary

As a Distinguished Software Engineer - Data Lakehouse Platform, you'll be responsible for providing technical leadership, developing scalable and resilient data infrastructure, and driving innovation in our data management practices. You'll work closely with cross-functional teams to design, build, and maintain our Data Lakehouse components, ensuring high-quality, usability, and performance.

Key Responsibilities

  • Provide comprehensive technical and thought leadership across diverse areas within the enterprise.
  • Develop and execute technical software development strategies spanning various domains.
  • Influence and educate leadership at all organizational levels.
  • Lead architecture sessions and reviews with peers and leadership.
  • Scope, design, and build scalable, resilient Data Lakehouse components.
  • Accountable for the quality, usability, and performance of the solutions.
  • Spearhead new software evaluations and innovate with new tooling.
  • Analyze cost and forecast, incorporating them into business plans.
  • Determine and support resource requirements, evaluate operational processes, measure outcomes to ensure desired results, and demonstrate adaptability and sponsoring continuous learning.
  • Collaborate with customers, team members, and other engineering teams to solve complex problems.
  • Be a role model and mentor, helping to coach and strengthen the technical expertise and know-how of our engineering community.
  • Consistently share best practices and improve processes within and across teams.

Qualifications and Requirements

Essential Qualifications

  • 12+ years of professional experience in data software development, programming languages, and developing with big data technologies.
  • 10+ years of experience with architecture and design.
  • 6+ years of experience in open-source frameworks.
  • 6+ years of experience with AWS, GCP, Azure, or another cloud service.
  • 3+ years of leadership experience, successfully leading cross-functional technical teams to achieve strategic goals and deliver innovative solutions.
  • Bachelor's degree in Computer Science, Information Systems, Mathematics, or equivalent education or work experience.
  • Advanced experience developing new and enhancing existing open-source based Data Lakehouse platform components.
  • Experience cultivating relationships with and contributing to open-source software projects.
  • Advanced experience with open-source table formats (Apache Iceberg, Delta, Hudi, or equivalent).
  • Advanced experience with open-source compute engines (Apache Spark, Apache Flink, Trino/Presto, or equivalent).

Preferred Qualifications

  • Experience with cloud computing (AWS, Microsoft Azure, Google Cloud, Hybrid Cloud, or equivalent).
  • Expertise in developing distributed systems that are scalable, resilient, and highly available.
  • Expertise in container technology like Docker and Kubernetes platform development.
  • Experience with continuous delivery and infrastructure as code.
  • In-depth knowledge of DevOps concepts and cloud architecture.
  • Ability to excel in a fast-paced, startup-like environment.
  • Experience in Azure Network (Subscription, Security zoning, etc.) or equivalent.

Skills and Competencies

To succeed in this role, you'll need to possess a combination of technical, business, and soft skills, including:

  • Strong programming skills in languages such as Java, Python, or Scala.
  • Experience with big data technologies like Hadoop, Spark, and NoSQL databases.
  • Knowledge of cloud computing platforms and their ecosystems.
  • Understanding of data management principles, including data governance and data quality.
  • Excellent problem-solving skills, with the ability to analyze complex technical problems and develop creative solutions.
  • Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
  • Leadership and mentoring skills, with the ability to guide and develop junior engineers.

Career Growth Opportunities and Learning Benefits

At GEICO, we're committed to helping our associates grow and develop their skills. As a Distinguished Software Engineer, you'll have opportunities to:

  • Work on complex, challenging projects that drive business transformation.
  • Develop your technical expertise and stay up-to-date with the latest technologies and trends.
  • Lead and mentor junior engineers, helping to build a strong technical community.
  • Participate in internal and external technology communities, sharing your knowledge and expertise.
  • Take advantage of our tuition reimbursement program and other learning resources.

Work Environment and Company Culture

GEICO is a remote-friendly company, offering flexible work arrangements that allow you to work from anywhere. Our company culture values:

  • Diversity, inclusion, and mutual respect.
  • Innovation, creativity, and experimentation.
  • Collaboration, teamwork, and open communication.
  • Continuous learning and professional development.

Compensation, Perks, and Benefits

We offer a competitive salary range of $150,000 - $300,000 per year, depending on your experience and qualifications. Our Total Rewards Program includes:

  • Premier Medical, Dental, and Vision Insurance with no waiting period.
  • Paid Vacation, Sick, and Parental Leave.
  • 401(k) Plan.
  • Tuition Reimbursement.
  • Paid Training and Licensures.

Conclusion

If you're a motivated and experienced Distinguished Software Engineer looking to drive innovation and transformation in the insurance industry, we encourage you to apply for this exciting opportunity. Join our team at GEICO and be part of a company that's shaping the future of insurance through technology. Apply now and take the first step towards a rewarding and challenging career!

Apply for this job  

Similar Jobs