Trupanion
Insurance
ManagerSoftwareDevelopment
Neural analysis suggests this role is
optimal for mid candidates.
“Manager Software Development at Trupanion. Skills: Software Engineering Management, Hands-on technical leadership, AI-forward engineering, Production ownership. Serve as hands-on technical leader. Contribute to system design”
What You'll Achieve.
Improve developer efficiency; Improve developer throughput; Maintain system stability; Maintain operational excellence; Deliver work predictably; Ensure quality; Ensure test coverage; Ensure long-term maintainability
Industry & Context.
System design; Troubleshooting; Incident resolution; Root cause analysis; Debugging
Hybrid remote/in-office schedule, On-call rotations, Production support
What They're Looking For.
Must Have
3+ years Software Engineering Manager, 3+ years Tech Lead, Expertise in C# /.NET, Experience with .NET Framework, Experience with .NET Core, Applied experience SOLID principles, Applied experience Object-oriented design, Applied experience design patterns, Applied experience REST APIs, Applied experience SQL, Applied experience relational database design, Experience building unit tests, Experience using MSTest, Experience using Moq, Experience with Azure DevOps, Production monitoring experience, Alerting experience, System design skills, Troubleshooting skills, Live production environments, Excellent written communication skills, Excellent verbal communication skills
Nice to Have
Experience with RabbitMQ, Experience with Azure, Experience with SQL Azure, Experience with Azure Web Apps, Experience with Azure Service Bus, Experience with Docker, Experience with Kubernetes, Experience with JavaScript, Experience with Angular, Experience with TypeScript, Experience with Marketo, Experience in regulated domains, Experience in mission-critical domains
What You'll Do.
Serve as hands-on technical leader
Contribute to system design
Contribute to architecture
Contribute to code reviews
Contribute to implementation
Drive AI-forward engineering culture
Improve developer efficiency
Improve developer throughput
Build maintainable software
Build scalable software
Lead development of RESTful APIs
Lead development of backend services
Guide effective use of async/await
Guide effective use of distributed processing
Leverage AI-assisted development tools
Evangelize responsible AI usage
Maintain system stability
Maintain operational excellence
Own health of production systems
Own reliability of production systems
Own operational readiness of production systems
Contribute to incident resolution
Perform hands-on debugging
Drive structured incident response
Drive root cause analysis
Drive preventative actions
Establish monitoring practices
Establish alerting practices
Establish observability practices
Ensure teams prepared for on-call
Ensure teams prepared for production support
Ensure work is well-scoped
Ensure work is well-designed
Deliver work predictably
Hold teams accountable for quality
Hold teams accountable for test coverage
Hold teams accountable for maintainability
Ensure unit testing practices followed
Drive shift-left mindset
Encourage quality early in development
Encourage security early in development
Encourage operational thinking early
Promote continuous improvement
Adopt new technologies
Define coding standards
Enforce coding standards
Enforce software development best practices
Ensure compliance with security frameworks
Ensure compliance with regulatory frameworks
Stay current on software trends
Stay current on security trends
Stay current on data protection trends
Champion secure coding practices
Work effectively with engineering stakeholders
Work effectively with product stakeholders
Work effectively with operations stakeholders
Work effectively with business stakeholders
Navigate competing priorities
Align teams toward technical outcomes
Influence through credibility
Influence through clarity
Influence through technical leadership
Communicate technical risks
Communicate trade-offs
Communicate production impacts
Recruit high-performing engineers
Hire high-performing engineers
Retain high-performing engineers
Assess technical depth during interviews
Assess problem solving during interviews
Assess ownership during interviews
Build culture of accountability
Build culture of ownership
Build culture of continuous learning
Develop senior engineers
How You'll Work.
Team & Collaboration
Engineering stakeholders; Product stakeholders; Operations stakeholders; Business stakeholders; Senior engineers; Architects
Communication Scope
Written communication; Verbal communication; Technical communication
Process & Methodology
Agile, Scrum
Full Job Description
Trupanion is a leading provider of medical insurance for cats and dogs in North America. Our mission is to help loving, responsible pet owners budget and care for their pets. At Trupanion, we offer a collaborative, casual, and pet-friendly environment where everyone is encouraged to be themselves. This position is open to candidates in theSeattle, WA area. You will have a hybrid remote/in-office schedule where you will work from our casual, pet-friendly office at least 3 days a week. We are seeking a highly hands-on Software Engineering Manager to lead teams responsible for building, operating, and evolving mission-critical platforms. This role is ideal for a leader who remains deeply technical, actively contributes to architecture and code, and takes ownership of production outcomes. This is not a purely managerial role. Success requires strong technical judgment, direct involvement in engineering execution, and a passion for building resilient systems while developing high-performing technical teams. Key Responsibilities: Hands-On Technical Leadership: * Serve as a hands-on technical leader, actively contributing to system design, architecture, code reviews, and implementation * Bring deep expertise in C#, .NET Framework, and .NET Core, applying best practices directly to production systems * Drive an AI-forward engineering culture, bringing demonstrated experience with AI tools such as Codex or Claude Code to improve developer efficiency and throughput * Apply SOLID principles, object-oriented design, and established design patterns to build maintainable, scalable software * Lead development of RESTful APIs and backend services * Guide teams in effective use of asynchronous programming patterns (async/await) and distributed processing * Leverage AI-assisted development tools (e.g., Claude, Codex, Copilot) to improve personal effectiveness and evangelize responsible usage across teams * Partner with senior engineers and architects to evolve systems while maintaini
Applying for this Manager Software Development role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on SmartRecruiters
- SmartRecruiters often includes a video screening step — check camera and mic permissions.
- Link your GitHub or portfolio directly in the profile section for technical roles.
- Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.
ANONYMOUS · UNFILTERED
What do employees actually say about Trupanion?
Real rants from real employees. Read before you apply.