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

GEICO GEICO · Insurance · Bethesda, MD +2

Staff Software Engineer role focused on modernizing GEICO's Service Engineering organization with an API-first design. The role involves technical leadership, collaborating on complex problems, delivering high-quality services, and designing/developing APIs and microservices using technologies like GraphQL, gRPC, Java, Python, Kafka, and Kubernetes in a hybrid cloud environment. The position emphasizes end-to-end solutions and mentoring.

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 first engineering approaches
  • service orchestration
  • event driven architecture
  • real-time APIs
  • federated graphQL
  • gRPC implementations
  • schema evolution
  • versioning
  • high-performance API driven systems
  • highly-resilient event-driven and messaging based solutions at scale with minimal latency
  • building complex SAAS systems in large scale business focused systems
  • Docker
  • Kubernetes
  • .NET
  • Java
  • C#
  • Python
  • object-oriented design
  • full-stack application and service development
  • MySQL
  • PostgreSQL
  • No-SQL databases
  • Cosmos
  • Cassandra
  • Apache Trino
  • AWS
  • GCP
  • Azure
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth

Nice to have

  • GraphQL