Staff Software Engineer - Underwriting Services Platform Team - Hybrid
About the role
At GEICO, we’re transforming how insurance works—from the inside out. As a Staff Software Engineer on our Underwriting Services Team, you’ll play a pivotal role in building and scaling the next generation of our underwriting platform across all lines of business.
Responsibilities
- Lead the design, development, and production rollout of enterprise-grade applications powering core underwriting capabilities
- Own solutions end-to-end—from concept and design through deployment, optimization, and long-term evolution
- Drive architectural discussions, review designs and code, and elevate engineering standards across teams
- Mentor and grow junior engineers, fostering a culture of learning, craftsmanship, and accountability
- Partner closely with Product Managers and Underwriting Operations to deliver measurable business outcomes
- Influence technical direction and educate stakeholders at all levels, from engineers to senior leadership
- Champion best practices, innovation, and continuous improvement across the engineering organization
- Lead modernization efforts, including migrating and transforming legacy systems
- Ensure solutions meet high standards for quality, performance, reliability, and usability
Requirements
- 6+ years of professional software development experience with demonstrated impact in lead or principal-level roles
- 4+ years of experience driving architectural design and leading large-scale system initiatives
- 4+ years of experience working with open-source frameworks
- 4+ years of hands-on cloud experience (AWS, Azure, GCP, or similar)
Qualifications
- Expertise in at least one modern programming language such as Java, Go, or C++
- Proven ability to clearly communicate complex technical concepts to both technical and non-technical audiences
- Strong autonomy in solving complex problems, including diagnosing and resolving critical production issues
- Deep understanding of system architecture, design patterns, scalability, reliability, and performance
- Extensive experience collaborating with senior engineers and technical leaders to shape engineering strategy
- Strong knowledge of DevOps, cloud architecture, CI/CD, and infrastructure as code
- Hands-on experience with AWS, Azure, or GCP, including native cloud services
- Practical experience with Agile/Scrum methodologies
- Solid foundation in computer science, including data structures and algorithms
- A proactive mindset toward identifying and mitigating security risks
- Experience building AI/ML-powered products, including conversational interfaces or applications leveraging LLMs
Benefits
Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family’s overall well-being. Financial benefits including market-competitive compensation; a 401K savings plan vested from day one that offers a 6% match; performance and recognition-based incentives; and tuition assistance. Access to additional benefits like mental healthcare as well as fertility and adoption assistance. Supports flexibility- We provide workplace flexibility as well as our GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year.