Providence Principal Software Engineer PSJH in Redmond, Washington
Providence is calling a Principal Software Engineer PSJH to our location in Redmond WA; Seattle WA; Renton, WA; Portland OR; Beaverton OR; Spokane WA; Anchorage, AK; Missoula, MT or Lubbock, TX .
The Administrative Technologies Group (AT) vertical at Providence St. Joseph Health is building next-gen full-service enterprise-grade platform to provide easy access to healthcare data anywhere, anytime. As Principal Software Engineer you will lead database, reporting and analytics development for the Data Team. This is a hands-on role where you will write code and set the technical direction for the team. This role is both enterprise in nature and startup in mindset because we are creating and building this IS division from the ground floor. This role will work in a fast paced environment, have constant demands for better services, and will require strong problem resolution, decision making, communication and partnering skills You will be responsible for making sure that the team uses modern software development practices. You will work closely with our data architect to craft secure, scalable, resilient cloud-based services. As the most senior technical member of your team, you will guide other specialists and help develop their technical skills.
We are seeking a Principal Software Engineer PSJH to bring together an informed mix of experience of technology, product and business acumen. Principal Engineers live in a world partway between the hard science of engineering and the delicate art of management and leadership. You need great communications skills to interact with your superiors and subordinates. You are the conduit through which direction and feedback flow. The wellbeing of your team and the greater goals of the company are both balanced on your shoulders. You are adept at designing and documenting systems, writing code spanning vast expanses of the software engineering ecosystem: from a full-stack engineer, to evangelizing best practices in a microservices based environment, understanding distributed systems and big data patterns, systems engineering software that touches developer toolchains, networks and operating systems in the cloud to machine learning concepts and how common techniques and algorithms are employed in the modern cloud landscape. You handle deadlines, budgets, and various other managerial tasks. Leading your team or teams is your other great responsibility. Seasoned and novice Engineers alike turn to you for direction, advice, and support as they tackle the challenges that lay before them. You draw on your knowledge and experience, as well as your big-picture view, to help guide them. You act as the primary expert in multiple areas as you help us transform healthcare through technology that is smart, sophisticated, user-centric, and measurable.
In this position you will have the following responsibilities:
Manage technical responsibility for critical areas of functionality in new releases, and you use practiced judgment in determining what methods, techniques and evaluation criteria to employ.
Make decisions that will have substantial impact on our release, our technical strategy and company success.
Work on strategic platforms and propose technical/quality strategy and roadmaps. You’ll figure out what needs to be done and get buy in from others that it is the right thing to do.
Take calculated risks, learn from success or failure, and apply that to the next problem in the pipeline.
Well grounded with deep knowledge in multiple areas that touch modern day software development both theoretical and practical.
Ride the crest of the tech wavefront by having a voracious appetite to keep up to date with current technology trends around the world.
Ability to have the attitude to work on anything and everything. No task is beneath this person.
Be prepared work longer than normal hours on occasions to get the job done and influence others around you to do the same.
Required qualifications for this position include:
Bachelor's Degree in Computer Science & Engineering, Computer Science or Electrical and Computer Engineering or equivalent education/experience.
10 years experience as a part of a highly functional software development teams building world class products.
Demonstrated the ability to build out large systems with multiple services, data stores, message queueing technologies, caching and data processing.
Have a solid grounding in the compute and data storage technologies that dominate the landscape now.
10 years Polyglot programming experience in a variety of programming languages including (but not limited to) Java, NodeJS, c/c , Python, Golang, command line scripting like bash and awk.
Knowledge in building highly performant microservices with some degree of full stack experience.
10 years deep knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, monitoring and operational experience best practices.
10 years deep hands-on technical expertise in at least one major technical area: large scale *NIX systems engineering, building complex distributed systems, building monitoring or management tools for large-scale environments.
10 years experience as an effective interviewer and be part of championing the engineering recruiting process across multiple functional areas.
Preferred qualifications for this position include:
Master's Degree in Computer Science & Engineering, Computer Science or Electrical and Computer Engineering or equivalent education/experience.
6 years experience in public contributions to large open source projects, patents, publications or conference presentations.
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 Health & Services from Alaska to California. 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: Development
Other Location(s): Oregon-Portland, Oregon-Beaverton, Texas-Lubbock, Washington-Renton, Washington-Seattle, Alaska-Anchorage, Montana-Missoula, Washington-Spokane, California-Irvine
Req ID: 280359