Senior Software Engineer

Trupanion Seattle , WA 98113

Posted 3 months ago

Trupanion, North America's fastest growing pet insurance provider is looking for a software engineer to lead company-wide systems redesign efforts including integration with both internal and external systems. Requires experience building successfully scalable systems to support rapid growth of the company. Our systems include claims handling applications, internal service oriented messaging platform, CRM system, sales website, and applications in veterinary hospitals.

Key Responsibilities Include:

The software engineer is responsible and accountable for the design and quality of solutions developed at Trupanion. This includes both hands-on development of IT technology solution architectures, leading and mentoring software engineers, as well as management of teams involved in solution development.



  • Bachelor's level degree in Computer Science, Engineering, or appropriate work experience required

  • Minimum 5 years of experience in design and implementation of application infrastructures and architectures required

  • Minimum 8 years of technical experience developing .NET solutions required

  • Experience with software and infrastructure change management, release management, and source code configuration control required

Skills, Knowledge & Abilities:

  • Ability to communicate effectively with the business analyst, business leaders, and SMEs to ensure solutions meet business needs

  • Deep knowledge and understanding of what it means to design using S.O.L.I.D. principles

  • Understanding of software engineering methodologies

  • Expert software development skills in .NET and C# (3.5 or newer)

  • Familiarity with Microsoft-centric SDLC development tools (TFS, Octopus, etc.)

  • Ability to lead a team of software developers (if needed)

  • High level of understanding in at least a few of the following:

  • Designing RESTful Web Services-based API

  • Microsoft SQL Server and ORMs (Entity Framework 6)

  • NoSQL experience (MongoDB & REDIS)

  • Microsoft WPF using MVVM pattern

  • Microsoft Web API & Microsoft ASP.NET MVC

  • Enterprise Service Bus concept

  • IOC Containers (Castle Windsor or StructureMap or Ninject or Autofac or Unity, etc.)

  • Queuing technology, Rhino Queues or SQL Service Broker

  • Unit testing. Familiarity with a mocking frameworks (MOQ or Visual Studio Mocking Framework, etc.)

  • Familiarity with SOLR or ElasticSearch

Benefits and Perks:

  • Quarterly bonus opportunities

  • Full medical, dental and vision benefits at no cost to the employee

Paid time off and paid vacation time

  • Restricted Stock Units

  • Open, casual, pet-friendly and fun office environment

  • Free dog walking services during business hours

  • Free pet health insurance (1 dog or cat)

  • Paid time off to volunteer at nonprofit organizations

Company Background:

Trupanion is the industry-leader in medical insurance for cats and dogs, offering policies in the United States, Canada, and Puerto Rico. Trupanion's mission is to help the pets we all love receive the best veterinary care. A career at Trupanion means you share our passion to help pets and want to be a part of an organization that makes a difference.

The Trupanion policy is underwritten by the American Pet Insurance Company (USA) and Omega General Insurance Company (Canada), which has earned a Financial Stability Rating of A, Exceptional, from Demotech, Inc. Trupanion is a founding member of the North American Pet Health Insurance Association (NAPHIA), demonstrating a commitment to high standards and transparency in all actions and products.

Why Trupanion?

Pet owners in the United States will spend almost $16 billion annually on veterinary care in 2016, yet only approximately 1% of North American pets are insured, compared to 42% in the U.K. and as many as 70% in Sweden. Trupanion is a trusted industry leader in medical insurance for cats and dogs and creating a shift in the U.S. and Canadian markets, having helped thousands of pet owners build predictability into their pet medical cost budgets. If you are looking for passion, energy, and a sense of belonging in a cause-driven business where hard work is the mantra, this may be the right opportunity for you.

For more information about Trupanion, visit

Trupanion is an equal opportunity employer and embraces diversity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer


Posted 4 days ago

VIEW JOBS 11/9/2019 12:00:00 AM 2020-02-07T00:00 Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. Our products empower people to express themselves, live in the moment, learn about the world, and have fun together. Snapchat is the camera used by millions of people every day to Snap with family, watch Stories from friends, see events from around the world, and explore expertly curated content from top publishers. In short, we are a passionate team working hard to build the best platform in the world for communication and storytelling. We're looking for Backend Engineers to join Team Snapchat! As a member of this team, you'll design and implement the next generation of Snap's multi-cloud architecture. You'll collaborate across engineering teams to build some of the most scalable, Tier-0 services at Snap such as our user service and friend graph. You'll also solve exciting distributed systems problems like incremental state synchronization to build our core storage services, used by almost every product at Snap. Finally, you'll help the team deprecate our monolithic architecture and move towards a layered service-oriented architecture. What you'll do: * Design, implement, and operate our most critical and scalable services - ranging from user identity services, friend graph, and our core persistence layer * Work across teams to understand product requirements, evaluate trade-offs, and deliver the solutions needed to build innovative products * Help make our team better by contributing to code reviews, documentation, and development process * Advocate for and apply best practices when it comes to availability, scalability, operational excellence, and cost management * Effectively mentor junior team members Minimum qualifications: * Bachelor's degree in a technical field such as computer science or equivalent experience * 5+ years of software development experience * Experience with backend services and distributed systems Preferred qualifications: * Experience in at least one of the following areas: * Large-scale microservices and distributed systems * Cloud computing and storage systems * Infrastructure and large-scale system design * Security * Networking and data storage * Machine learning and natural language processing * Tools * Proven track record of operating highly-available systems at significant scale * Experience with Java, C++, and/or Python * Experience with NoSQL solutions, Memcache/Redis, Kubernetes, or Google/AWS services * Ability to collaborate and work well with others At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. If you have a disability or special need that requires accommodation, please don't be shy and contact us at Snapchat Seattle WA

Senior Software Engineer