Staff Engineer

GEICO GEICO · Insurance · Palo Alto, CA +2

Staff Engineer at GEICO focused on building enterprise-class business applications, owning solutions across their lifecycle, and providing technical leadership. The role involves influencing product vision, ensuring quality, performance, and usability, and mentoring junior engineers. Requires strong programming skills in languages like .NET, Python, SQL, NoSQL, and experience with microservices, cloud platforms (Azure, AWS, GCP), DevOps, and security protocols.

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 or C#
  • object-oriented design
  • micro-services oriented architecture
  • extensible REST APIs
  • architecture and design
  • 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
  • security protocols and products
  • 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
  • Java framework (J2EE, web containers and Java)
  • open-source frameworks
  • AWS, GCP, Azure, or another cloud service