Staff Software Engineer - Underwriting Services Platform Team - Hybrid

GEICO GEICO · Insurance · Seattle, WA +3

Staff Software Engineer on the Underwriting Services Team at GEICO, responsible for building and scaling the next generation of their underwriting platform. The role involves modernizing services, replacing manual processes with AI-driven automation, and ensuring systems are highly available, secure, and scalable. It requires technical leadership, architectural design, and mentoring junior engineers.

What you'd actually do

  1. Lead the design, development, and production rollout of enterprise‑grade applications powering core underwriting capabilities
  2. Architect highly available, scalable, and secure systems that solve complex business and customer problems
  3. Own solutions end‑to‑end—from concept and design through deployment, optimization, and long‑term evolution
  4. Drive architectural discussions, review designs and code, and elevate engineering standards across teams
  5. Mentor and grow junior engineers, fostering a culture of learning, craftsmanship, and accountability

Skills

Required

  • Java, Go, or C++
  • designing and building service-oriented architectures using REST, gRPC, or similar protocols
  • system architecture, design patterns, scalability, reliability, and performance
  • DevOps, cloud architecture, CI/CD, and infrastructure as code
  • AWS, Azure, or GCP, including native cloud services
  • Agile/Scrum methodologies
  • observability, monitoring, and performance analysis
  • computer science, including data structures and algorithms
  • identifying and mitigating security risks

Nice to have

  • AI/ML‑powered products
  • conversational interfaces
  • applications leveraging LLMs

What the JD emphasized

  • AI/ML‑powered products
  • LLMs