Providence Washington Jobs

Job Information

Providence Health & Services Principal Software Engineer in Redmond, Washington


Providence is calling a Principal Software Engineer to one of our remote locations in the Seattle, Portland, or Los Angeles area.

Providence is one of the largest not-for-profit health systems in the United States.

At Providence, we use our voice to advocate for vulnerable populations and health care reforms. We pursue innovative ways to transform health care by keeping people healthy, and making our services more convenient, accessible, and affordable for all. In an increasingly uncertain world, we are committed to high-quality, compassionate health care for everyone—regardless of coverage or ability to pay. We help people and communities benefit from the best health care model for the future, today.

The Digital Innovation Group (DIG) at Providence is a small but mighty product development and incubation team. We build next-gen tools that give patients convenient and easy access to health care anywhere, anytime.

DIG is both a healthcare startup and a technology/product incubator. Our team gathers market data on effective solutions in the health care space and then builds out a product line with the latest and greatest technology. When market maturity hits, DIG enables the product to spin out as its own company. It is a unique mix of venture capitalists, digital strategists, marketing acumen, product development and engineering all in one group, nestled inside one of the largest health systems. We set the pace for other health care organizations on how to conceive, engineer and launch effective health care solutions.

Recently funded DIG startups include DexCare and Xealth .

We require your expertise and passion to bring our next set of products to life. We are currently in the initial stages of incubating ideas related to virtual health assistants including triage, symptom pursuit and care navigation using ML and NLP. Additionally, we are pursuing personalized digital engagement for wellness. Success means you will have the opportunity to join future startups on the ground floor.

About you:

We are seeking a Principal Software Engineer who will take end-to-end ownership for development and quality of solutions and services that delight caregivers and add strategic value to Providence. You evaluate requirements, estimate costs, and design and implement solutions and services. You define and implement the quality criteria for your solutions and services, using measurements and insights to understand and validate the quality of experience for caregivers. You manage and improve the engineering process, manage risks, dependencies, and compromises, and integrate software into broader ecosystems and/or solutions and services. You consistently and strongly demonstrate a sense of personal accountability for the quality and completeness of the entire solution or service and resulting caregiver experience. Staff in this role bring together an informed mix of experience of technology, product, and business acumen. You are adept at designing and documenting systems, writing code spanning vast expanses of the software engineering ecosystem. You act as the primary expert in multiple areas as they help us transform healthcare through technology that is smart, sophisticated, user-centric, and measurable. You can handle multiple priorities, maintain composure under pressure, and drive multiple projects to successful completion.

In this position you will have the following responsibilities:

  • Uses their deep domain knowledge to lead in the design and implementation of innovative solutions.

  • Demonstrates strategic understanding of the timing and rationale for design choices, within the scope of work.

  • Develops elegant designs and solutions that solves highly complex problems across business departments.

  • Leads by example within the team by producing simple, extensible, and maintainable code with very few defects and contributes to effective test plans.

  • Ensures consistent, usable, forward-looking, maintainable test infrastructure, draws from a large base of design patterns, is an expert in available technologies, and is adept at identifying practices that work well.

  • Uses data and insights from caregivers and solutions to make feature area technical design and implementation decisions.

  • Uses technical knowledge of the solution or service design and code to identify risks and prevent classes of bugs.

  • Optimizes, refactors and reuses code to improve performance and maintainability - ensuring maximum efficiency, effectiveness, and return on investment.

  • Defines the engineering lifecycle for the team or organization and leads lifecycle improvements over successive releases.

  • Leads design and code reviews across the feature area, understands the root causes of issues, and finds ways to resolve them.

  • Validates time estimates of others on the team.

  • Optimizes team processes to improve quality, engineering solutions, and responsiveness to feedback and changing priorities.

  • Has a sense of pride, commitment, and personal accountability for the end-to-end solution or service quality, completeness and resulting user experience for the life of the solution or service.

  • Uses the solution/service regularly to understand it thoroughly and discover ways to improve it.

  • Ensures an aesthetically pleasing design, and a user experience that is simple, elegant, and useful.

  • Initiates collaboration and facilitates issue resolution outside of their area of responsibility to ensure the highest level of quality.

  • Demonstrates a strong commitment to the solution/service’s quality in use and takes appropriate action to resolve issues throughout the life of the solution or service.

  • Have an excellent understanding of design patterns used in the industry and can apply and promote their appropriate use across a broad range of projects.

  • Leads the discussion with the security team to ensure security best practices are applied at appropriate points in the design of the system.


Required qualifications for this position include:

  • Bachelor's Degree in Computer Engineering, Computer Science, Mathematics, Engineering or equivalent educ/experience

  • 8 years related experience

  • Extensive experience with object-oriented programming in C#, Java, Python or equivalent

  • Experience with source code control systems such as Git and how to successfully use them in across multiple teams

  • Extensive SQL integration development experience with SQL/noSQL

  • Extensive experience with Agile software development methodologies and tools such as Azure DevOps, TFS, and Jira

  • Proven track record of working both independently and collaboratively as part of a multi-disciplined team

  • Extensive experience with Azure/AWS/hybrid and other cloud technologies

  • Experience designing and successfully implementing a highly complex project

Preferred qualifications:

  • Master's Degree in Computer Engineering, Computer Science, Mathematics, Engineering or equivalent educ/experience

  • Experience in software development with increasing scope and responsibilities

  • Experience in a healthcare setting

About the department you will serve:

Providence Strategic and Management Services provides a variety of functional and system support services for all eight regions of Providence St. Joseph health from Alaska to California. We are focused on supporting our Mission by delivering a robust foundation of services and sharing of specialized expertise. #digjobs

We offer comprehensive, best-in-class benefits to our caregivers. For more information, visit

Our Mission

As expressions of God’s healing love, witnessed through the ministry of Jesus, we are steadfast in serving all, especially those who are poor and vulnerable.

About Us

Providence is a comprehensive not-for-profit network of hospitals, care centers, health plans, physicians, clinics, home health care and services continuing a more than 100-year tradition of serving the poor and vulnerable. Providence is proud to be an Equal Opportunity Employer. Providence does not discriminate on the basis of race, color, gender, disability, veteran, military status, religion, age, creed, national origin, sexual identity or expression, sexual orientation, marital status, genetic information, or any other basis prohibited by local, state, or federal law.

Schedule: Full-time

Shift: Day

Job Category: Infrastructure

Location: Washington-Renton

Other Location(s): Washington-Seattle, Oregon-Beaverton, Washington-Redmond, California-Irvine

Req ID: 326772