GEICO is seeking an experienced Senior Staff Engineering Manager with a passion for building high performance, low-latency platforms, and applications. The role involves leading a team of engineers to deliver enterprise-wide products and drive the transformation of the insurance business.
Responsibilities:
- 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
- Identify and raise appropriate project risks, in addition to presenting detailed and implementable solutions or alternatives
- 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
- Understand how requirements and design choices may impact systems across multiple areas
- Initiate and support performance evaluation of team members
- Cultivate a culture that motivates all levels of performers to higher levels of achievement
- Build and maintain relationships with your team members to support an environment of trust
- Collaborate with the product teams to understand their pain points around performance, resiliency and formulate strategies to address recurring issues in a sustainable way
- Cultivate a culture of motivation and achievement, building and maintaining trustful relationships with team members
- Address technical or analytical skill gaps, challenging team members to share knowledge and learn new technologies
- Contribute as a hands-on technical leader to the architecture, system design and implementation of core services including API and microservice development, storage/persistence implementations, messaging and a variety of other technical areas
- Constantly up to date with current software engineering best practices
- Identify where technical or analytical skill gaps put future team deliverables at risk and craft a plan to remediate, consistently challenge team members to share knowledge and learn new technologies
- Proficiently execute difficult conversations on development and performance
- Craft and deliver persuasive arguments to drive projects for process improvement, cost leadership, and customer experience enhancement
- Manage up to leadership and provide feedback when necessary
- Mindset of efficiency and utilization improvements
- Contribute significantly to the team planning process, including surfacing team’s proposals
- Ability to construct roadmaps, manage and translate projects into deliverables, adjust priorities, and be able to understand and adjust the team capacity as needed