Staff Engineer, Software Engineering

GEICO GEICO · Insurance · Bethesda, MD +4

Staff Engineer focused on SRE Availability and Incident Management, responsible for innovating and building new systems, improving existing ones, and leading the strategy and execution of a technical roadmap to increase delivery velocity and unlock engineering capabilities. The role requires deep technical expertise in software development, DevOps, cloud architecture (Azure), and incident management, with a focus on quality, usability, and performance.

What you'd actually do

  1. Focus on multiple areas and provide technical and thought leadership to the enterprise
  2. Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems
  3. Develop and execute technical software development strategy for a variety of domains
  4. Accountable for the quality, usability, and performance of the solutions
  5. Utilize programming languages like Python, C# or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services

Skills

Required

  • Python
  • C#
  • SQL
  • NoSQL databases
  • Docker
  • Kubernetes
  • Azure tools and services
  • DevOps Concepts
  • Cloud Architecture
  • Azure DevOps Operational Framework
  • PowerShell scripting
  • Azure Portal
  • application monitoring tools
  • performance assessments
  • Azure platform
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth
  • Azure Network
  • ALM features
  • EAP
  • Go
  • Java
  • C++
  • object-oriented design
  • Microservices oriented architecture
  • REST APIs
  • architecture and design
  • reliability
  • scaling
  • automated testing
  • Unit testing
  • Integration testing
  • End-to-End functional testing

Nice to have

  • continuous delivery
  • infrastructure as code
  • CS data structures
  • algorithms
  • analytical problems
  • quantitative approaches
  • fast-paced, startup-like environment
  • developer tooling
  • software development life cycle
  • task management
  • source code
  • building
  • deployment
  • operations
  • real-time communication
  • open-source frameworks
  • AWS
  • GCP

What the JD emphasized

  • 10+ years of professional software development experience (focus on SRE and Incident/Change Management)
  • 8+ years of experience with architecture and design
  • 4+ years of experience with AWS, GCP, Azure, or another cloud service
  • 5+ years of development in a large-scale, mission-critical environment preferred
  • Track-record of publications history in credible conferences and journals