At GEICO, we are not just an insurance company; we are a technology-driven organization transforming the insurance landscape. Our mission is to leverage cutting-edge technology to deliver exceptional customer experiences and create innovative solutions that redefine the industry.
About The Team
Our Financial Data Integrity Team ensures trust and accuracy in our organization’s financial ecosystem. We design, implement, and manage the substantiation platform that safeguards the integrity of financial data across global systems, enabling compliance, informed decision-making, and operational excellence.
What you will do
As a Staff Software Engineer for our Financial Data Integrity Substantiation Platform, you will play an important role in developing and optimizing our critical data reconciliation systems. Your technical expertise will contribute to ensuring the accuracy, reliability, and scalability of our financial data infrastructure. Here's what you can expect to do:
Responsibilities
- Contribute to the design and implementation of high-performance, scalable reconciliation systems capable of processing billions of transactions daily.
- Participate in making technical decisions that balance immediate business needs with long-term scalability and maintainability.
- Work with cross-functional teams to integrate our platform with various financial systems, ERPs, and data warehouses.
- Develop core components of our substantiation platform, writing high-quality, efficient code.
- Provide technical guidance to other engineers on the team.
- Follow and help improve best practices for code quality, testing, and deployment.
- Contribute to the professional development of junior engineers through code reviews and knowledge sharing.
- Collaborate with Finance, Compliance, and Business Intelligence teams to implement technical solutions for complex business requirements.
- Work with Product Management to implement features that deliver maximum impact.
- Explain technical concepts to both technical and non-technical stakeholders.
Minimum Requirements
- Bachelor’s degree in data science, computer science, economics or related field; advanced degree preferred.
- 8+ years of experience in data engineering.
- Minimum 4 years’ experience with Snowflake, SQL or similar.
- Demonstrated experience in building consumer data lakes and developing consumer analytics capabilities.
- Ability to design, implement, and promote advanced solution patterns and standards for solving complex challenges.
- Competence in SQL, NoSQL, relational database design, and efficient data retrieval methods at scale.
- Proven ability to process raw data at scale, including scripting, API integration, and SQL querying.
- Experience in writing and optimizing SQL queries, ensuring data security, and integrating Snowflake with third-party tools.
- Experience with data modeling, ETL processes, and query languages (Python, PySpark, SQL).
- Successful collaboration with cross-functional teams to integrate platforms with financial systems, ERPs, and data warehouses.
- Good communication skills for explaining technical concepts to diverse stakeholders.
- Experience with Agile methodologies and CI/CD practices.