Logo
GEICO

Staff Manager, Software Engineering

GEICO, Washington, District of Columbia, us, 20022

Save Job

Overview

Join to apply for the

Staff Manager, Software Engineering

role at

GEICO . This range is provided by GEICO. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Compensation

Base pay range : $120,000.00/yr - $240,000.00/yr

Position Summary

GEICO is seeking an experienced Staff Manager with a passion for building high performance, low-latency platforms and applications. You will build and manage a team of engineers focused on delivering enterprise-wide products to operate in a highly performant and efficient way and help drive our insurance business transformation as we redefine experiences for our customers.

Position Description Our Staff Manager is an engineering leader who works with the engineering staff to innovate and build new engineering solutions, improve and enhance existing solutions and leverage them to solve critical operational problems. A Manager will lead the strategy and execution of a technical roadmap focusing on increasing product delivery velocity and unlocking new engineering capabilities. The ideal candidate has deep technical expertise to improve application performance, capacity benchmarking, improve availability and reliability, design and evolve cloud infrastructure and architecture.

Responsibilities Collaborate with leadership 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 evaluations of team members

Craft fully compliant quality documentation

Collaborate with product teams to understand pain points around performance, resiliency and formulate strategies to address recurring issues

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

Stay up to date with current software engineering best practices

Drive projects for process improvement, cost leadership, and customer experience enhancement

Manage up to leadership and provide feedback when necessary

Develop and be accountable for the team budget, reporting on results at regular intervals

Maintain a mindset of efficiency and utilization improvements

Contribute to team planning and surface proposals

Qualifications Fluency in at least one modern language (C#/Java/Python preferred)

Hands-on software development 10-20% of the time

Experience with open-source software is a plus

Working knowledge of functional and object-oriented development paradigms and design patterns

Passionate about testing (unit, integration, functional, performance, etc.)

Strong foundation in algorithms, data structures, and core computer science concepts

Implemented RESTful and GRPC services, event-driven architectures, microservices

Knowledge of cloud computing technologies (SaaS, PaaS, IaaS)

Knowledge of Cloud platforms (AWS, GCP, Azure)

Experience with application monitoring tools and performance assessments

Understanding of SQL and NoSQL databases, stateful services management

Understanding of networking, caches, load balancing, queues, DNS and CDN

Ability to construct, interpret, and apply metrics for decision-making

Strong site reliability engineering principles

Exceptional leadership and communication skills

Adaptability and capacity for learning technical concepts quickly

Commitment to fostering a culture of trust, accountability, and continuous improvement

Strategic thinking and ability to drive projects for positive change

Ability to construct roadmaps, translate projects into deliverables, and adjust team capacity

Experience 10+ years of professional software engineering experience, including software development lifecycle best practices

5+ years in a large-scale, mission-critical environment

5+ years of hands-on experience supervising personnel in a technical environment

2+ years experience with automated testing including Unit, Integration, and End-to-End testing

Education Bachelor’s Degree in Computer Science or related field, or equivalent experience

Employment type

Full-time

Seniority level

Mid-Senior level

Job function

Engineering and Information Technology Industries: Insurance

Annual Salary

$120,000.00 - $240,000.00

The above annual salary range is a general guideline. Multiple factors are taken into consideration to arrive at the final salary to be offered. Factors include scope, responsibilities, experience, education, location, and market considerations.

GEICO will consider sponsoring a new qualified applicant for employment authorization for this position.

Equal Employment Opportunity

GEICO is an equal opportunity employer. We hire and promote individuals solely on the basis of qualifications for the job. GEICO reasonably accommodates qualified individuals with disabilities to enable them to perform essential functions. We do not tolerate discrimination or harassment and strive for a culture of inclusion and belonging.

#J-18808-Ljbffr