GEICO is seeking an experienced Senior Manager to build and manage a team of engineers focused on delivering enterprise-wide products for high performance and efficiency, driving insurance business transformation and redefining customer experiences.
Requirements
- Fluency in at least one modern language such as Go, Java, and Python (Go/Python preferred)
- Hands-on developing software at least 10-20% of the time
- Working knowledge of functional and object-oriented development paradigms, and design patterns
- Strong foundation in algorithms, data structures, and core computer science concepts
- Implemented RESTful and GRPC services, event driven architectures, microservices and libraries
- Knowledge of cloud computing technologies and concepts (SaaS, PaaS, IaaS, etc.)
- Strong experience with Kubernetes (any distribution including AKS, GKE, EKS, or self-managed clusters) for orchestration, service deployment and scaling in cloud-native environments.
Responsibilities
- Build and manage a team of engineers with a deep focus on delivering enterprise-wide product to operate in a highly performant and efficient way.
- Lead strategy and execution of a technical roadmap focusing on increasing product delivery velocity and unlocking new engineering capabilities.
- Improve application performance, capacity benchmarking, improve availability and reliability, design and evolve cloud infrastructure and architecture.
- Collaborate with the product teams to understand their pain points around performance, resiliency and formulate strategies to address recurring issues in a sustainable way.
- Address technical or analytical skill gaps, challenging team members to share knowledge and learn new technologies.
- Craft and deliver persuasive arguments to drive projects for process improvement, cost leadership, and customer experience enhancement.
- Ability to construct roadmaps, manage and translate projects into deliverables, adjust priorities, and be able to understand and adjust the team capacity as needed.
Other
- Collaborate with the Director to manage project dependencies, negotiate delivery dates, and ensure the timely completion of projects
- Identify and address project risks, presenting implementable solutions or alternatives
- Understand how requirements and design choices may impact systems across multiple areas
- Initiate and support performance evaluation of team members
- Cultivate a culture of motivation and achievement, building and maintaining trustful relationships with team members