Providence Jobs

Job Information

Providence Health & Services Software Engineer 2 in Portland, Oregon


Providence St. Joseph Health is calling an Automation Software Engineer 2 to our location in Renton, WA; Irvine, CA or Portland, OR.

We are seeking for an Automation Software Engineer 2 who will be responsible for the end-to-end development and quality of solutions and services that delight caregivers and add strategic value to PSJH. They are passionate about solving problems through code, removing obstacles and improving efficiency. They work proactively and collaboratively with customers to identify and eliminate manual processes through automation that drives reliable and consistent service delivery across our environment both hosted and in the cloud. They love learning and coming up with creative solutions to problems in a complex, ever changing environment. They evaluate requirements, estimate costs, and design and implement solutions and services. They define and implement the quality criteria for their solutions and services, using measurements and insights to understand and validate the quality of experience for caregivers. They manage and improve the engineering process, manage risks, dependencies and compromises, and integrate software into broader ecosystems and/or solutions and services.

In this position you will have the following responsibilities:

  • Uses a working knowledge of the solutions or services and caregiver experience(s) to contribute to innovative feature area solution or service designs.

  • Provides feedback on the solutions or service designs that appeal to the caregiver’s sense of style, fun, and aesthetics, as well as their functional needs.

  • Helps define their own role in the delivery of the solutions or service designs.

  • Enhances existing or designs new features of solutions or services that consider the iteration and change required by the needs of the business.

  • Develops complete designs and test interfaces that solve classes of problems, enable integration across groups of components, improve reuse, and satisfy business, caregiver, engineering and operational requirements.

  • In some cases, drives design reviews, defines interfaces between code modules, and applies existing technology to designs.

  • Considers diagnosability, portability/monitoring, reliability, and maintainability, and understands when their code is ready to be shared and delivered.

  • Applies coding patterns, best practices and a data driven approach to their work.

  • Uses data and insights from caregivers and solutions to contribute to some technical design and implementation decisions.

  • Considers performance, testability, and maintainability in their design and coding.

  • Writes unit tests for all their components. Exposes test coverage issues, organizes and implements integration tests, and resolves problem areas.

  • Acquires technical knowledge of feature area design and code to identify risks and prevent bugs.

  • Presents adequate conclusions that describe defects, their impact to feature areas, caregiver scenarios, and quality targets.

  • Demonstrates some knowledge of data - knows what data is needed, how to find new or missing data, describes defects, and their relevance to solution and service targets (within scope of the job).

  • Uses an understanding of the engineering lifecycle and previous release experience to advocate for improvements over successive iterations.

  • In some cases, drives design and code reviews and shares best practices across the team.

  • Uses an understanding of the engineering lifecycle to propose lifecycle improvements, over successive iterations.

  • Participates in design and code reviews and shares best practices.

  • 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.

  • Consistently and strongly demonstrates a sense of personal accountability for the quality and completeness of the entire solution or service and resulting caregiver experience. Maintains a sense of pride and craftsmanship that yields output with aesthetic, as well as technical value in the solutions that are developed.


Required qualifications for this position include:

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

  • 3 years related experience

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

  • Experience with source code control systems such as Git

  • SQL integration development experience using SQL/NoSQL

  • Experience with agile 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

  • Experience designing and successfully implementing a mid-sized project

Preferred qualifications for this position include:

  • Ansible, Puppet, or Chef experience

  • Experience with Azure automation tools (Event Grid, Logic Apss, Azure functions) and/or AWS/Google cloud equivalentsSoftware engineering experience

  • Software engineering experience

  • Experience in a healthcare setting

About the department you will serve.

Providence Shared Services provides a variety of functional and system support services for our Providence family of organizations across Alaska, California, Montana, New Mexico, Oregon, Texas and Washington. We are focused on supporting our Mission by delivering a robust foundation of services and sharing of specialized expertise.

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: Development

Location: Washington-Renton

Other Location(s): Oregon-Portland, California-Irvine

Req ID: 308647