Staff Software Engineer (c#/java/ai) - Underwriting Automation - Hybrid

GEICO GEICO · Insurance · Bethesda, MD +2

Staff Software Engineer role focused on modernizing Service Engineering with API-first design, leading technical strategy, and building/enhancing systems. Requires expertise in API design, microservices, hybrid cloud deployment, and full-stack development. The role emphasizes technical leadership, collaboration, and mentoring within a large-scale SaaS environment.

What you'd actually do

  1. Provide technical leadership to multiple areas and provide technical and thought leadership to the enterprise
  2. Collaborate across team members and across the tech organization to solve our toughest problems
  3. Deliver High-Quality services and software for a variety of domains
  4. Accountable for the quality, usability, and performance of the solutions
  5. Utilize your expertise in designing and developing API’s and microservices using graphQL, gRPC, Java, Python, Kafka, with a deep understanding of API first design

Skills

Required

  • API design
  • microservices
  • graphQL
  • gRPC
  • Java
  • Python
  • Kafka
  • Kubernetes
  • Docker
  • .NET
  • C#
  • SQL
  • NoSQL databases
  • AWS
  • GCP
  • Azure
  • object-oriented design
  • full-stack application development
  • service orchestration
  • event driven architecture
  • real-time APIs
  • schema evolution
  • versioning
  • high-performance API driven systems
  • messaging based solutions
  • SAAS systems
  • MySQL
  • PostgreSQL
  • Cosmos
  • Cassandra
  • Apache Trino
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth

Nice to have

  • transferring research to production

What the JD emphasized

  • API first design
  • API first engineering approaches
  • event driven architecture
  • event-driven and messaging based solutions