Staff Software Engineer
Core
Lead design and delivery of complex, large-scale technical solutions and multi-year technical strategies for the Insurance group's Data Platform Engineering team.
Role type
Staff Software Engineer (IC with significant mentorship and strategy)
Builds
Scalable, resilient software architectures, REST APIs, microservices, and core platform capabilities for Risk Modeler, Data Bridge, Underwrite IQ, and Unified Data Store.
Domain
Financial Services / Insurance / Data Platform Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Scala, C#, C++, Python, relational databases (Postgres, MySQL, SQL Server, Oracle), NoSQL, RESTful APIs, microservices, Docker, Kubernetes, data structures, algorithms, complexity analysis, software design principles, multithreading, memory management, query processing, testing approaches, AI concepts, AI tools (Copilot, Claude, ChatGPT)
Preferred skills
None explicitly stated as preferred (all listed skills are framed as requirements)
Technologies
AI, C#, ChatGPT, Cloud, Copilot, Docker, Java, Kubernetes, MySQL, NoSQL, Oracle, Python, REST, SQL, Scala, Security, microservices
Responsibilities
Lead design and delivery of complex, large-scale technical solutions; define and execute multi-year, multi-team technical strategies; deliver large-scale, high-stakes projects; align engineering teams around customer outcomes; influence technical roadmaps and strategic decisions; mentor engineers across teams; design, build, and maintain scalable, resilient software architectures; lead change management efforts; balance near-term delivery with long-term platform sustainability; proactively identify and manage technical risks; communicate technical narratives to senior stakeholders; partner with product teams on technical trade-offs; lead technical discussions, architecture reviews, and documentation.
Seniority
Staff, hands-on IC with strategy and mentorship