Senior Manager, Staff Software Engineering- (Underwriting Systems)
Position Summary
We are seeking a Senior Engineering Manager to lead the development of innovative applications and solutions for our Underwriting Services team. This role will focus on building scalable, high-performing applications while leveraging AI technologies to drive efficiency, enhance customer experiences, and deliver business value. The ideal candidate will define and execute a technical strategy to transform our current systems and unlock new engineering capabilities.
What You'll Do
- Lead the strategy and execution of a technical roadmap to improve system reliability and operational excellence, enabling new engineering capabilities.
- Lead the effort to build a new Rules Engine leveraging AI capabilities such as LLM, and integration with underwriting and policy workflows.
- Revamp core Underwriting services and applications covering insurance product workflows.
- Innovate and build tools that integrate with insurance systems to provide real-time underwriting insights.
- Manage projects and processes for team organization, efficiency, and performance.
- Hire, retain, mentor, and manage engineering staff for skill development and growth.
- Perform engineering design evaluations within resource, budget, and schedule constraints.
- Set, manage, and report KPIs for progress measurement and data-driven decisions.
- Oversee daily activities of engineering teams ensuring timely project delivery.
- Simplify and standardize designs, operations, and deployment plans to enhance performance and scalability.
- Ensure production operations support, maintaining application availability, stability, and performance.
- Build strong relationships with tech teams and business partners to align technical solutions with business needs.
Qualifications
- Management experience leading teams of 10+ engineers, delivering high-quality systems.
- Strong knowledge of cloud computing (SaaS, PaaS, IaaS).
- Proficiency in at least one modern programming language (Python, Java, Go); open-source experience is a plus.
- Ability to quickly learn new technologies, with solid foundation in algorithms and data structures.
- Experience with RESTful and gRPC services, event-driven architectures, microservices, and libraries.
- Experience with CI/CD pipelines, build/release practices, and monitoring tools.
- Understanding of SQL and NoSQL databases, including stateful services management.
- Experience with automated testing frameworks (Unit, Integration, End-to-End).
- Excellent communication skills for technical and non-technical audiences.
- Ability to develop roadmaps, manage projects, and adjust team capacity as needed.
Preferred Qualifications
- Experience in Insurance or Underwriting domains.
- Proven ability to integrate AI/ML into applications for efficiency and scalability.
- Strong Cloud platform knowledge (AWS, GCP, Azure).
Experience
- 10+ years of professional software engineering experience.
- 5+ years in large-scale, mission-critical environments.
- 5+ years supervising technical personnel.
- 2+ years with automated testing frameworks.
Education
- Bachelor's Degree in Computer Science or related field, or equivalent experience.
The salary range is $150,000 - $300,000 annually, with factors considered for final offer. GEICO considers sponsorship for qualified applicants.
#J-18808-Ljbffr