Geico - Chevy Chase, MD

posted about 1 month ago

Full-time - Senior
Chevy Chase, MD
Insurance Carriers and Related Activities

About the position

The Senior Staff Manager, Software Engineering is responsible for overseeing software engineering projects, managing team performance, and ensuring timely project delivery. This role involves collaboration with leadership to address project risks, develop strategies for performance improvement, and maintain a culture of motivation and achievement within the team. The position requires a strong technical background, exceptional leadership skills, and the ability to drive projects that enhance customer experience and operational efficiency.

Responsibilities

  • Collaborate with leadership to manage project dependencies, negotiate delivery dates, and ensure 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 their pain points around performance and resiliency
  • 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 learn new technologies
  • Stay up to date with current software engineering best practices
  • 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
  • Develop and be accountable for the team budget, reporting on results achieved at regular intervals
  • Maintain a mindset of efficiency and utilization improvements
  • Contribute significantly to the team planning process, including surfacing team's proposals

Requirements

  • Fluency in at least one modern programming language (Go/Python preferred)
  • Hands-on developing software at least 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
  • 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.)
  • Knowledge of Cloud platforms (AWS, GCP, Azure etc.)
  • Experience with application monitoring tools and performance assessments
  • Understanding of SQL and NoSQL databases, including stateful services management and storage
  • Understanding of networking, caches, key/value stores, load balancing, global load balancing, queues, DNS and CDN
  • Ability to construct, interpret, and metrics for decision-making, prioritization, and progress visibility
  • Strong site reliability engineering principles
  • Exceptional leadership and communication skills
  • Effective communication and negotiation abilities
  • Adaptability and capacity for learning technical concepts quickly
  • Commitment to fostering a culture of trust, accountability, and continuous improvement
  • Strategic thinking and the ability to drive projects for positive change
  • Ability to construct roadmaps, manage and translate projects into deliverables, adjust priorities, and understand and adjust team capacity as needed

Nice-to-haves

  • Experience with automated testing including Unit, Integration, and End-to-End functional testing

Benefits

  • Premier Medical, Dental and Vision Insurance with no waiting period
  • Paid Vacation, Sick and Parental Leave
  • 401(k) Plan
  • Tuition Reimbursement
  • Paid Training and Licensures
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service