Jobs and Careers
GE

Principal Data Engineer (Remote)

GEICO
Chevy Chase, United StatesRemotefull_timeVerifiedPosted 30 Jan 2024
💰 $236,500/yr($100,000/yr$236,500/yr)

About the role

GEICO is seeking a Principal Data 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, while co-creating the culture of psychological safety and continuous improvement.

The Principal Engineer is a lead 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 is a lead Data Engineer with experience in ETL or ELT processing with SQL/NoSQL databases, a background in transforming existing tech to new open source technologies (ideally Postgres) as well as a strong development background in Spark, Scala, Java and/or Python.

Position Responsibilities

As a Principal Data Engineer, you will:

  • Focus on multiple areas and provide leadership to the engineering teams

  • Own complete solution across its entire life cycle

  • Influence and build vision with product managers, team members, customers, and other engineering teams to solve complex problems for building enterprise-class business applications

  • Accountable for the quality, usability, and performance of the solutions

  • Lead in design sessions and code reviews to elevate the quality of engineering across the organization

  • Utilize programming languages like Python, C# or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services

  • Mentor more junior team members professionally to help them realize their full potential

  • Consistently share best practices and improve processes within and across teams

Qualifications

  • Fluency and specialization with at least two modern languages such as Java, C++, Python, or C# including object-oriented design

  • Experience in building products using micro-services oriented architecture and extensible REST APIs

  • Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems

  • Experience with continuous delivery and infrastructure as code

  • Fluency in DevOps Concepts, Cloud Architecture, and Azure DevOps Operational Framework

  • Experience in leveraging PowerShell scripting

  • Experience in existing Operational Portals such as Azure Portal

  • Experience with application monitoring tools and performance assessments

  • Experience in Datacenter structure, capabilities, and offerings, including the Azure platform, and its native services

  • Experience in security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth

  • Experience in Azure Network (Subscription, Security zoning, etc.)

  • Experience in Genesis

  • In-depth knowledge of CS data structures and algorithms

  • Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)

  • GIT and the overall GIT lifestyle

  • GraphDB

  • Big Data and the tooling on our Big Data Platform (Hive, Kafka)

  • Load test tooling (Gatling)

  • Knowledge of troubleshooting tools Dynatrace, Thousand Eyes, Influx, Spark GUI, Yarn Logs, ETL Metrics, Grafana or equivalent

  • Containerization using Docker and Kubernetes

  • Understanding of Java programming fundamentals

  • Experience in Spring Boot Framework

  • Web Service APIs with technologies such as Rest and GraphQL

  • Experience with SQL Queries

  • Understanding of CI/CD tooling (Jenkins, Gradle, Artifactory, etc.)

  • Experience with an Enterprise Reporting Tool such as PowerBI, Qlik or MicroStrategy

Experience

  • 6+ years of professional experience in data software development, programming languages and developing with big data technologies 

  • 4+ years of experience in open-source frameworks

  • 3+ years of experience with architecture and design

  • 3+ years of experience with AWS, GCP, Azure, or another cloud service

Education

  • Bachelor’s degree in Computer Science, Information Systems, or equivalent educat

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 Kit

Free account required — sign up in 30s

Company

GEICO

View company profile →