Providence Health & Services Senior Systems Software Engineer, Cloud Native Engineering in Seattle, Washington
The Digital Innovation Group (DIG) at Providence Health & Services is a small but mighty product development and incubation team that is building next-gen tools that give patients convenient and easy access to healthcare virtually anywhere, anytime.
We are seeking a Systems Software Engineer II for our Cloud Native Engineering Team in Seattle, WA to be a front and center part of a team of software engineers focused on building software and automation tools to describe modern cloud native infrastructure, systems and application security, monitoring and operational excellence. You are a polyglot programmer familiar with many languages both interpreted (e.g. python, ruby, perl etc.) and compiled (c, c , golang, rust etc.) and who has intimate familiarity with knowledge of modern software stacks in the cloud native landscape. You approach every problem from the viewpoint of it being a software problem that needs to be fixed by writing code. Your approach to software development closely adheres to a Reconciler Pattern. In addition to a software engineering centric view of the world, you are a capable engineer who is somewhat familiar with OS level concepts on a *NIX system, networking concepts in the cloud e.g. route tables and NAT gateways, security best practices as applies across the OSI stack and a proponent of quality and operational best practices of running 24x7 applications in a distributed, fault-tolerant and secure environment.
In this position you will have the following responsibilities:
Write code to automate infrastructure, security and monitoring of systems and services - preferably in Python and/or Golang
Be somewhat familiar with Cloud Networking Infrastructure and related concepts such as DNS, TCP/IP, Routing Protocols, Security Groups, VPN, Firewalls, NATs etc.
Have working knowledge on systems, networking and application security best practices e.g. understand how common injection attacks play out
Have working knowledge of the inner workings of how modern day web application stacks are built starting from code running on the browser to how system calls in *NIX systems manifest themselves
Begin to understand the observability, availability, latency, scalability and efficiency of distributed systems and applications running in a modern day Cloud Native Landscape
Have working knowledge in systems administration at the virtualization layer on *NIX systems as well as distributed operating systems such as Kubernetes
Be part of an Oncall team that is responsible for maintenance and stability of the infrastructure for web scale applications 24x7x365
Required qualifications for this position include:
Bachelor’s Degree in Computer Science & Engineering, Computer Science or Electrical and Computer Engineering or equivalent education/experience.
3 years’ experience being a systems engineer or part of a systems engineering or working with a cloud infrastructure team working on OS virtualization, cloud networking and Systems and Network security
3 years’ experience writing code in Python, Golang or equivalent languages to automate everything related to infrastructure with good understanding on how to write testable software, data structures and algorithms, microservices and data storage technologies.
3 years’ Experience with understanding how modern applications are deployed onto the cloud, Enterprise Integration Patterns and championing Operational Excellence in such an environment e.g. Observability best practices
2 years’ Working knowledge of the Linux Operating System, Systems and Network Administration as it relates to modern cloud best practices e.g. Linux system calls, IP Tables, SE Linux, DNS/BIND, File Systems, HTTP Services, Email and File sharing.
2 years’ Working knowledge of Systems, Network and Application security best practices, threat models, defensive security best practices, writing code to test systems and applications by employing techniques such as Penetration Testing and Chaos Engineering.
1 year Working knowledge of the Linux cgroups ecosystem and technologies surrounding it e.g. Docker, Mesos, Kubernetes
Preferred qualifications for this position include:
- Master’s Degree in Computer Science & Engineering, Computer Science or Electrical and Computer Engineering or equivalent education/experience.
A small but growing team - we’re good at what we do and enjoy working together.
Autonomy and respect from day one
An environment that is scrappy, flexible, and values tenacity
Generous vacation, benefits, flexible work, and matched 403b
The best tools money can buy
What drives us:
You’ll be surrounded by a team of people who have transformed industries and have come to Providence to transform health care delivery. You will have the best of both worlds- the exhilaration of an incubation organization paired with the resources and security of an industry healthcare leader.
We offer a full comprehensive range of benefits - see our website for details
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 Health & Services is a not-for-profit Catholic network of hospitals, care centers, health plans, physicians, clinics, home health care and services guided by a Mission of caring the Sisters of Providence began over 160 years ago. 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: Information Technology
Req ID: 218615