Staff Software Engineer
Role Overview
Own the strategy, architecture, and engineering of GEICO's System Catalog and Configuration Management Database (CMDB).
Build an API-driven, accurate enterprise product mapping services, applications, infrastructure components, and their relationships.
The system supports incident response, change management, dependency analysis, security, and cost visibility.
Key Skills for This Role
Full Job Posting
Position summary
Own the strategy, architecture, and engineering of GEICO's System Catalog and Configuration Management Database (CMDB).
Build an API-driven, accurate enterprise product mapping services, applications, infrastructure components, and their relationships.
The system supports incident response, change management, dependency analysis, security, and cost visibility.
Responsibilities
- Drive the System Catalog and CMDB strategy in alignment with business goals, operating model, and technology processes.
- Own the configuration data model, governance, CI lifecycle, ownership, reconciliation rules, and data-quality standards.
- Design resilient, scalable catalog and CMDB systems and automated discovery and service mapping across on-premises, hybrid, and multi-cloud environments.
- Evaluate and implement technologies to improve catalog capabilities, processes, compliance, and visibility.
- Partner with executives, IT teams, and stakeholders; communicate the value of accurate configuration data and foster ownership.
- Mentor engineers and product colleagues, educate executives, and contribute to business plans, cost forecasts, and outcome measurement.
Experience requirements
- At least 10 years of professional software engineering experience and 8 years of architecture and design experience.
- At least 6 years working with open-source frameworks and 4 years with AWS, GCP, Azure, or another cloud service.
- Demonstrated enterprise-scale experience building or owning a system catalog, service catalog, or configuration management.
- Experience with data modeling, taxonomy or ontology design, master/reference data, data quality, reconciliation, and drift detection.
Technical qualifications
- Software development specialization using modern programming languages such as Go, Python, TypeScript, and React.
- Strong understanding of SQL and NoSQL databases, including graph databases.
- Strong REST and/or GraphQL API design experience, including versioning and schema governance.
- Experience with networking, caches, key/value stores, load balancing, queues, DNS, and CDN as configuration items.
- Knowledge of hybrid cloud, IaaS and PaaS, Kubernetes, observability, and infrastructure automation such as Ansible or Terraform.
Additional qualifications
- Leadership, communication, mentoring, problem-solving, analytical, and operational-excellence capabilities.
- Bachelor's degree in computer science, information systems, or equivalent education or work experience.
Compensation
- Annual salary range: USD 110,000 to USD 230,000; the posting also refers to an hourly rate when describing factors used to determine pay.
Benefits
- GEICO describes development programs, mentorship, certification assistance, competitive pay, benefits, and flexibility.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at GEICO
Claims Specialist
Richardson, USA
Auto Damage Trainee (Field)
Chicago, USA
Auto Damage Trainee (Field)
Fayetteville, USA
Sales Representative
Tampa, USA
Director of Ethical Culture & Conduct
Bethesda, USA
Auto Damage Trainee (Field)
Norristown, USA
Auto Damage Trainee (Field)
Philadelphia, USA
Auto Damage Trainee (Field)
, USA