Providence Health & Services Senior Software Engineer PSJH in Redmond, Washington
Providence is calling a Senior Software Engineer PSJH to our location in Redmond, WA or Seattle, WA .
How would you like to pursue your passion for healthcare, social causes, and software development in a job that stimulates your brain and tugs at your heart? Our new team at Providence is looking for a senior software engineers who can help us built the right test/dev/devops infrastructure to allow us to move quickly to accelerate our software development processes. We have software engineers from Microsoft, Amazon, and other tech companies who work with the singular purpose of fulfilling our vision of Health for a Better World. Our work is not easy - healthcare is not easy, but we are having fun and are committed to our mission. If you think you have what it takes to make impact on real lives, please apply.
We are seeking a Senior Software Engineer PSJH who will take end-to-end ownership for development and quality of solutions and services that delight caregivers and add strategic value to Providence St. Joseph Health. 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. They 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 understand and apply a wide variety of concepts, practices, and procedures of software engineering, and can resolve a wide range of issues in creative ways. They work collaboratively and independently and can handle assignments without the need for much help. They define functional and technical designs and act as a lead engineer. They work on features, which have moderate to high complexity; exercise judgment and help define procedures and practices to determine what course to take. They can handle multiple priorities, maintain composure under pressure, and drive multiple projects to successful completion.
In this position you will have the following responsibilities:
Solution and Service Design
Uses a deep 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.
Define his or her own role in the delivery of the solutions or service designs.
Enhances existing or designs new moderately complex features of solutions or services that consider the iteration and change required by the needs of the business.
Technical Design and Implementation
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 his or her code is ready to be shared and delivered.
Applies coding patterns and best practices.
Uses data and insights from caregiver and solution to contribute to most technical design and implementation decisions.
Quality Code and Validation
Considers performance and maintainability and understands when his or her code is ready to be shared or delivered, resolving broad solution areas.
Exposes test coverage issues, organizes and implements integration tests, and resolves broad problem areas.
Uses technical knowledge of feature area design and code to identify risks and prevent bugs.
Presents conclusions that fully describe defects, their impact to feature areas, caregiver scenarios, and quality targets.
Demonstrates 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).
In some positions, uses caregiver or partner knowledge to ensure that requirements are validated and that quality is improved throughout the solution or service cycle.
Uses an understanding of the engineering lifecycle and previous shipping experience to advocate for improvements over successive iterations.
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.
Consistently collaborates across disciplines within the feature team.
Proactively manages dependencies and demonstrates an ability to resolve conflict.
Proactively shares information, across the team, to the right audience with the appropriate level of detail and timeliness.
Reinforces the positive team environment by modeling best practices and behavior that promotes good morale.
Mentors other engineers and proactively seeks mentorship from others. Seeks and provides feedback consistently. Applies insights to improving team-oriented behaviors.
Solution and Service Ownership
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 provides assistance across disciplines to resolve issues outside of his or her 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.
Required qualifications for this position include:
Bachelor's Degree in Computer Science, Computer Engineering, Mathematics or equivalent OR;
Associate Degree in Computer Science, Computer Engineering, Mathematics or 5 years of software development experience.
6 years experience in software development as part of a team.
Preferred qualifications for this position include:
Expertise in data structure and algorithms and how to appropriately utilize them.
Expertise of two or more popular programming language such as .Net, C#, Java or equivalent.
Expertise of source code control systems such as Git and how to successfully use them in within a single team.
Expertise of moderate testing techniques such as performance and usability and debugging techniques such as instrumentation and the use of debuggers.
Expertise in Operating System usage and configuration such as Windows / Linux and TCP based networking.
Expertise of how to perform queries to extract data from structured (SQL) and/or unstructured (noSQL) solutions.
Working knowledge of how to create basic schemas or data models in structured (SQL) and/or unstructured (noSQL) solutions.
Expertise in software development methodologies such as Agile, Scrum, Kanban or Waterfall.
Working knowledge of cloud technologies, including but not limited to, Azure, AWS, and private cloud infrastructures.
Software development experience in a healthcare environment.
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.
For information on our comprehensive range of benefits, visit:
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.
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.
Job Category: Infrastructure
Other Location(s): Washington-Seattle
Req ID: 288391