Senior Staff Engineer - Data (REMOTE)
MD Chevy Chase (Office) - JPS
Summary
The GEICO Data Engineering team is seeking an experienced Senior Staff Software Engineer to drive data architecture and engineering efforts. You have a passion for efficient data engineering that is founded on sound operational and analytical data models and robust data architecture. You understand holistically how data moves through an organization, including how it is originated, transformed, derived, and persisted to enable business analytics and machine learning models. You have a strong track record of building high-performance and resilient data-intensive applications, data warehouses and lakehouses. This role requires in-depth knowledge of data modeling and architecture, data pipelines, and data management.
Position Description
Our Senior Staff Software Engineer is a key member of the engineering staff working across the organization to innovate and leverage industry best practices for our data engineering efforts as we embark on our Data transformation journey. Our team thrives and succeeds in delivering high quality data platforms, products and services to our business partners in a hyper-growth environment where priorities shift quickly.
Position Responsibilities
As a Senior Staff Software Engineer, you will:
- Thrive on and have deep knowledge of conceptual and logical data models for various domains
- Create and maintain a conceptual data model for the enterprise
- Develop logical and physical data models that are optimized for accuracy, performance, and scalability
- Live and breathe entities, relationships, aggregates, and different schema types for various use cases
- Develop and drive adoption of metadata management strategy
- Engage with business and product to guide them and choose the right entities and datasets for their analytics and ML solutions
- Collaborate with business partners to establish and evolve enterprise and business domain data models and strategies
- Identify, manage, and leverage data assets across the enterprise understanding the cross-domain data opportunities
- Provide technical leadership to data engineering teams to ensure the delivery of high-performance and resilient data solutions
- Promote the use of data architecture, data governance, and data management best practices at enterprise and domain levels
- Drive automation of modeling best practices and compliance with conceptual enterprise data model
- Have in-depth experience in understanding, profiling and defining, and standardizing data for efficient processing and utilization
- Define data architectures for acquiring data and ingesting into the enterprise data warehouse / lakehouse; develop POCs and MVPs
- Develop and maintain semantic views that provide a business-friendly layer on top of the data lakehouse; ensure semantic views are aligned with business requirements and are easy to …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Benefits/PerksDental Health and well-being Medical Paid training Paid Training and Licensures Paid Vacation Parental leave Total Rewards Program Tuition reimbursement Vision Insurance
Tasks- Code reviews
- Collaborate with teams
- Design sessions
- Develop data models
- Lead design sessions
- Lead design sessions and code reviews
- Provide technical leadership
Algorithms Analytical Apache Apache Flink Apache Iceberg Applications Architecture Automation AWS Azure Big Data Big Data Technologies Building Cassandra CI/CD Cloud Cloud Architecture Collaboration Communication Data Architecture Data engineering Data Governance Data Management Data Modeling Data Pipelines Data Profiling Data Structures Data structures and algorithms Data Transformation Data Warehouse Data Warehousing Dbt Delta Lake DevOps DevOps Concepts ETL Flink GCP Go Grafana Iceberg Java Leadership Machine Learning Metadata Management ML Monitoring Object-oriented design OLAP OpenTelemetry PostgreSQL Problem-solving Prometheus Python Snowflake Software Development Spark Splunk SQL Technical Leadership Troubleshooting
Education Certifications