Staff Engineer

GEICO GEICO · Insurance · Palo Alto, CA +1

Staff Engineer at GEICO focused on building high-performance, low-maintenance, zero-downtime platforms and applications to drive insurance business transformation. The role involves owning solutions across their lifecycle, influencing product vision, and ensuring quality, usability, and performance. Requires expertise in multiple modern programming languages, microservices architecture, cloud platforms (Azure), DevOps, and system design.

What you'd actually do

  1. Focus on multiple areas and provide leadership to the engineering teams
  2. Own complete solution across its entire life cycle
  3. Influence and build vision with product managers, team members, customers, and other engineering teams to solve complex problems for building enterprise-class business applications
  4. Accountable for the quality, usability, and performance of the solutions
  5. Lead in design sessions and code reviews to elevate the quality of engineering across the organization

Skills

Required

  • Java
  • C++
  • Python
  • C#
  • object-oriented design
  • micro-services oriented architecture
  • extensible REST APIs
  • architecture and design
  • architecture patterns
  • reliability
  • scaling
  • continuous delivery
  • infrastructure as code
  • DevOps Concepts
  • Cloud Architecture
  • Azure DevOps Operational Framework
  • PowerShell scripting
  • Azure Portal
  • application monitoring tools
  • performance assessments
  • Datacenter structure
  • Azure platform
  • native services
  • security protocols
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth
  • Azure Network
  • Genesis
  • CS data structures
  • algorithms
  • problem-solving
  • fast-paced, startup-like environment
  • developer tooling
  • task management
  • source code
  • building
  • deployment
  • operations
  • real-time communication
  • J2EE
  • web containers
  • Java
  • open-source frameworks
  • AWS
  • GCP
  • Azure
  • cloud service

Nice to have

  • SQL
  • NoSQL databases
  • Docker
  • Kubernetes
  • Azure tools and services

What the JD emphasized

  • high-performance
  • low maintenance
  • zero-downtime
  • engineering excellence
  • friction-less experience
  • highest standards of protection and availability
  • hyper-growth environment
  • priorities shift quickly
  • broad and deep technical knowledge
  • continuous improvement
  • psychological safety