Sr Manager, Staff Engineering - (software Development / Microservices) - Hybrid

GEICO GEICO · Insurance · Bethesda, MD +1

Senior Staff Engineering Manager to lead a team focused on building high-performance, low-latency platforms and applications for GEICO's insurance business transformation. This role involves driving technical strategy, system design, architecture, and implementation to improve performance, availability, and reliability of core services and cloud infrastructure. The manager will also be responsible for team leadership, performance evaluation, and fostering a culture of motivation and achievement.

What you'd actually do

  1. Work with your Director to address project dependencies, negotiate and estimate incremental delivery dates for milestones with the stakeholder community, and deliver projects on time
  2. Identify and raise appropriate project risks, in addition to presenting detailed and implementable solutions or alternatives
  3. Report on your team’s progress for project and other key metrics, in addition to presenting detailed and implementable ideas for areas to further improve or influence product or project delivery
  4. Understand how requirements and design choices may impact systems across multiple areas
  5. Initiate and support performance evaluation of team members

Skills

Required

  • C#/.NET
  • HTML-5
  • JavaScript/TypeScript
  • XML
  • JSON
  • RESTful Web Services
  • Event Driven Architectures
  • system design
  • architecture
  • full lifecycle of design, implementation and productionizing of core Services and APIs
  • testing (unit, integration, functional, performance, etc.)
  • algorithms
  • data structures
  • core computer science concepts
  • RESTful and GRPC services
  • event driven architecture
  • micro-services
  • messaging technology
  • optimal storage/persistence approaches
  • cloud computing technologies (SaaS/PaaS/IaaS, etc.)
  • Cloud platforms (AWS, GCP, Azure etc.)
  • application monitoring tools
  • performance assessments
  • SQL
  • NoSQL databases
  • stateful services management
  • storage
  • metrics for decision-making
  • prioritization
  • progress visibility
  • site reliability engineering principles
  • leadership and communication skills
  • negotiation abilities
  • Strategic thinking
  • drive projects for positive change
  • 6+ years of professional software engineering experience
  • 5+ years of development in a large-scale, mission-critical environment
  • 5+ years of hands-on work experience supervising personnel in a technical environment

Nice to have

  • Java
  • Python
  • GO
  • open-source software

What the JD emphasized

  • high performance
  • low-latency
  • enterprise-wide product
  • insurance business transformation
  • redefine experiences for our customers
  • core insurance platform
  • increase the velocity of delivering products
  • unlock new engineering capabilities
  • improve application performance
  • capacity benchmarking
  • improve availability and reliability
  • design and evolve cloud infrastructure and services
  • API and microservice development
  • storage/persistence implementations
  • messaging
  • software engineering best practices
  • cost leadership
  • customer experience enhancement
  • efficiency and utilization improvements
  • team planning process
  • construct roadmaps
  • manage and translate projects into deliverables
  • adjust priorities
  • understand and adjust the team capacity
  • C#/.NET
  • HTML-5
  • JavaScript/TypeScript
  • XML
  • JSON
  • RESTful Web Services
  • Event Driven Architectures
  • Java
  • Python
  • GO
  • open-source software
  • system design
  • architecture
  • full lifecycle of design, implementation and productionizing of core Services and APIs
  • testing (unit, integration, functional, performance, etc.)
  • algorithms
  • data structures
  • core computer science concepts
  • RESTful and GRPC services
  • event driven architecture
  • micro-services
  • messaging technology
  • optimal storage/persistence approaches
  • cloud computing technologies (SaaS/PaaS/IaaS, etc.)
  • Cloud platforms (AWS, GCP, Azure etc.)
  • application monitoring tools
  • performance assessments
  • SQL
  • NoSQL databases
  • stateful services management
  • storage
  • metrics for decision-making
  • prioritization
  • progress visibility
  • site reliability engineering principles
  • technology and engineering excellence
  • leadership and communication skills
  • negotiation abilities
  • Strategic thinking
  • drive projects for positive change
  • software development lifecycle best practices
  • large-scale, mission-critical environment
  • supervising personnel in a technical environment