At GEICO, the business problem is to transition from a traditional IT model to a tech organization with engineering excellence as its mission, while driving insurance business transformation and providing a friction-less experience to customers.
Requirements
- Experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
- Experience developing and scaling open-source applications such as Datahub, Soda, DBT, etc.
- Experience with programming languages like C, Python, SQL, and NoSQL databases
- Experience with GIT and version control concepts including branching, merging, and conflict resolution
- Experience with container orchestration services including Docker and Kubernetes, and various Azure tools and services
- Experience with relational and non-relational database technologies (SQL, Oracle, CosmosDB, Postgres, NoSQL etc.)
- Experience with Load test tooling (Gatling or equivalent)
Responsibilities
- Scope, design, and build scalable, resilient distributed systems.
- Design, Develop and implement enterprise data governance solutions.
- Design, Develop and implement data quality solutions
- Design, Develop and implement solutions to manage data products, data contracts and data dictionaries
- Design, Develop and implement data lineage solutions
- Build product definition and leverage your technical skills to drive towards the right solution
- Lead in design sessions and code reviews with peers to elevate the quality of engineering across the organization
Other
- Bachelor’s degree in computer science, Information Systems, or equivalent work experience
- 4+ years of professional software development experience with C, Python programming or OOP style language
- Ability to excel in a fast-paced environment
- Strong problem-solving ability
- At this time, GEICO will not sponsor a new applicant for employment authorization for this position.