3 days ago
Base Salary
$170k - $190k/yr
Responsibilities
- Define scalable architecture solutions for insurance platform capabilities and business goals.
- Design distributed systems, integration patterns, data flows, service boundaries, and APIs for policy, billing, claims, payments, underwriting, customer service, and partner integrations.
- Create architecture artifacts including solution designs, sequence diagrams, data models, and technical roadmaps.
- Improve platform reliability, performance, security, maintainability, operational excellence, and technical debt outcomes.
- Guide engineering teams through architecture decisions, tradeoffs, implementation challenges, architecture reviews, and technical design discussions.
- Develop modernization strategies and lead efforts to simplify and decompose existing systems while minimizing business disruption.
- Evaluate technologies, frameworks, vendor solutions, and proof-of-concept initiatives, including build-versus-buy decisions.
- Promote domain-driven design, RESTful API-first development, event-driven architecture, test-gated delivery pipelines, observability, and automated testing.
- Partner with Product Management, Engineering, Security, Data, Infrastructure, DevOps, and business stakeholders to align technical priorities.
- Advocate for effective and secure use of AI to improve software delivery speed and quality.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- At least 8 years of software engineering experience.
- At least 3 years of solution architecture, software architecture, or principal-level engineering experience.
- Extensive experience designing and delivering distributed cloud applications using C# .NET, Azure, REST APIs, and SQL Server.
- Strong understanding of microservices, integration patterns, and modern software architecture principles.
- Experience designing highly available, secure, and scalable enterprise applications.
- Proven ability to influence technical direction across multiple teams.
- Excellent communication and stakeholder management skills.
- Preferred experience includes Property & Casualty, healthcare, pet insurance, financial services, or other regulated industries.
- Preferred experience includes Azure Service Bus, Event Grid, Azure Functions, API Management, Domain-Driven Design, CQRS, event sourcing, SOLID design principles, SaaS platforms, and third-party integrations.
- Knowledge of insurance operations such as claims, billing, underwriting, policy administration, or customer service is preferred.
- Experience with AI-assisted development tools and modern engineering productivity practices is preferred.
Benefits
- Hybrid Seattle schedule requiring at least three days per week in the office on Tuesday, Wednesday, and Thursday.
- Full medical, dental, and vision benefits at no cost to the employee.
- Four weeks of paid time off and nine paid float holidays.
- Five-week paid sabbatical after five years of employment.
- Pet medical insurance for one dog or cat.
- Paid time off for volunteering at nonprofit organizations.
- Casual, pet-friendly office with a free on-site gym, dog walking services for office pets, free parking, and paid ORCA cards.
- Full-time position with monthly bonus eligibility and Restricted Stock Unit grants vesting over four years.
- The position is open only to candidates in the Seattle, Washington area.
About Trupanion
Trupanion provides pet medical insurance for dogs and cats, sold directly to pet owners and through veterinarians, with software that can pay clinics directly at checkout. The company earns recurring premium revenue and is underwritten by American Pet Insurance Company in the U.S. and Omega General Insurance Company in Canada. Founded in 2000 and headquartered in Seattle, it is publicly traded on Nasdaq (TRUP) and serves customers across North America.
