Sr. Software Engineer

GEICO GEICO · Insurance · Palo Alto, CA +2

Senior Software Engineer at GEICO responsible for designing, building, and maintaining scalable, resilient distributed systems. The role involves providing technical leadership, collaborating across teams, and mentoring other engineers. A key aspect of the role is utilizing AI and ML to streamline claims processing, indicating an exploratory use of AI within an established enterprise context.

What you'd actually do

  1. Scope, design, and build scalable, resilient distributed systems
  2. Build product definition and leverage your technical skills to drive towards the right solution.
  3. Provide technical leadership within the team functional area
  4. Working in a team environment utilizing AI and ML to streamline Claims processing
  5. Engage in cross-functional collaboration throughout the entire software lifecycle

Skills

Required

  • Java
  • C++
  • Python
  • C#
  • object-oriented design
  • micro-services oriented architecture
  • extensible REST APIs
  • architecture and design
  • DevOps Concepts
  • Cloud Architecture
  • continuous delivery
  • infrastructure as code
  • problem-solving
  • CS data structures
  • algorithms
  • PowerShell scripting
  • monitoring concepts and tooling
  • security protocols and products
  • AWS
  • GCP
  • Azure

Nice to have

  • containerized applications
  • open-source frameworks