Geico - San Francisco, CA

posted 2 months ago

Full-time - Senior
San Francisco, CA
5,001-10,000 employees
Insurance Carriers and Related Activities

About the position

GEICO is seeking an experienced Senior Manager with a passion for building high performance, low-latency platforms, and applications. In this role, you will build and manage a team of engineers focused on delivering enterprise-wide products that operate in a highly performant and efficient manner. You will play a crucial role in driving our insurance business transformation as we redefine experiences for our customers. As an engineering leader, you will work closely with the engineering staff to innovate and build new engineering solutions, improve and enhance existing solutions, and leverage them to solve critical operational problems. Your leadership will be instrumental in executing a technical roadmap that focuses on increasing product delivery velocity and unlocking new engineering capabilities. The ideal candidate will possess deep technical expertise to improve application performance, capacity benchmarking, and enhance availability and reliability. You will be responsible for designing and evolving cloud infrastructure and architecture. Your role will involve collaborating with the Director to manage project dependencies, negotiate delivery dates, and ensure the timely completion of projects. You will also identify and address project risks, presenting implementable solutions or alternatives, and understand how requirements and design choices may impact systems across multiple areas. In addition, you will initiate and support performance evaluations of team members, craft fully compliant quality documentation, and collaborate with product teams to understand their pain points around performance and resiliency. You will be expected to cultivate a culture of motivation and achievement, building and maintaining trustful relationships with team members. Addressing technical or analytical skill gaps and challenging team members to share knowledge and learn new technologies will be key aspects of your leadership. You will also be responsible for managing the team budget and reporting on results achieved at regular intervals, all while maintaining a mindset of efficiency and utilization improvements.

Responsibilities

  • Collaborate with the Director to manage project dependencies, negotiate delivery dates, and ensure timely project completion.
  • 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.
  • Craft fully compliant quality documentation.
  • Collaborate with product teams to understand their pain points around performance and 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.
  • 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.
  • Contribute significantly to the team planning process, including surfacing team's proposals.
  • Construct roadmaps, manage and translate projects into deliverables, adjust priorities, and understand and adjust team capacity as needed.

Requirements

  • Fluency in at least one modern programming language such as Go, Java, or Python (Go/Python preferred).
  • Hands-on software development experience 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.
  • Experience implementing RESTful and GRPC services, event-driven architectures, microservices, and libraries.
  • Knowledge of cloud computing technologies and concepts (SaaS, PaaS, IaaS, etc.).
  • Familiarity with 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 apply metrics for decision-making, prioritization, and progress visibility.
  • Strong site reliability engineering principles.
  • Exceptional leadership and communication skills.
  • Effective 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.

Nice-to-haves

  • One or more relevant certifications such as AWS Certified DevOps Engineer or Google Professional Cloud DevOps Engineer.

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