Staff Engineer - Data Engineering & Analytics
GEICOAbout the role
Position Summary
GEICO is seeking an experienced Engineer with a passion for building high-performance, low maintenance, zero-downtime platforms, and applications. You will help drive our insurance business transformation as we transition from a traditional IT model to a tech organization with engineering excellence as its mission. Within the Data Analytics and Vertical Engineering team, you will lead the design and development of state-of-the-art data pipelines, models, and reports, transforming vast datasets that reach up to multiple terabytes in size, while championing innovation, best practices, co-creating the culture of psychological safety and continuous improvement.
Position Description
Our Staff Engineer is a key member of the engineering staff working across the organization to provide a friction-less experience to our customers and maintain the highest standards of protection and availability. Our team thrives and succeeds in delivering high quality technology products and services in a hyper-growth environment where priorities shift quickly. The ideal candidate has broad and deep technical knowledge, typically ranging from data processing, pipeline development to dimensional data modeling and reporting.
Position Responsibilities
As a Staff Engineer, you will:
Scope, design, and build scalable, resilient distributed systems
Utilize programming languages like Python, SQL, NoSQL, DBT along with Apache Spark for data processing, container orchestration services such as Docker and Kubernetes, and various Azure tools and services
SQL Server Integration Services as well as reporting tools like Power BI and Apache Superset to transform and report on large volumes of enterprise data to gain new insights
Utilize your passion for data exploration to produce high quality, accurate data and/or reports with visualizations to empower outstanding business decisions
Responsible for technical aspects of a project at the team level
Lead in design sessions and code reviews with peers to elevate the quality of engineering across the organization
Spearhead new feature use (innovate within existing tooling)
Spearhead new software acquisition and use (innovate with new tooling)
Leverage automation to remove redundant error prone tasks to improve the quality of the solution
Build with engineering excellence and leverage your technical skills to drive towards the best solutions
Engage in cross-functional collaboration throughout the entire software lifecycle
Define, create, and support reusable application components/patterns from a business and technology perspective
Mentor other engineers
Consistently share best practices and improve processes within and across teams
Qualifications
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s