Software Engineer II, Infrastructure Engineering *Virtual*

ProvidenceBeaverton, OR
94d$48 - $76

About The Position

The Software Engineer II is responsible for the end-to-end development and implementation of Cloud Infrastructure solutions and services including telemetry and observability that eases the way for caregivers and adds strategic value to PSJH. They evaluate requirements, estimate costs, and design and implement solutions and services which are scalable and sustainable for optimum utilization. They define and implement the quality criteria for their solutions and services, using measurements and insights with appropriate telemetry and observability 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. Providence supports 100% virtual work for residents located in the following areas: Alaska, Washington, Oregon, Montana, California, Texas: Lubbock, Levelland, and Plainview.

Requirements

  • Bachelor's Degree in Computer Engineering, Computer Science, Mathematics, Engineering -OR- a combination of equivalent education and experience.
  • 2 or more years of 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.

Nice To Haves

  • 5 or more years of software engineering in the field of cloud infrastructure and Site Reliability Engineering.
  • Experience in a healthcare setting.

Responsibilities

  • Lead the design and implementation of cloud infrastructure using Infrastructure as Code (IaC) tools such as Terraform, Pulumi, AWS CloudFormation, or Azure Resource Manager.
  • Ensure high availability and scalability of cloud services to support critical applications.
  • Implement comprehensive observability solutions using tools like Prometheus, Grafana, ELK Stack, or Azure Monitor.
  • Develop and maintain monitoring dashboards and alerting mechanisms to ensure system health and performance.
  • Automate deployment pipelines using CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
  • Write and maintain scripts for infrastructure management and automation (e.g., Python, PowerShell, Bash).
  • Implement security best practices and ensure compliance with industry standards and regulations.
  • Conduct regular security audits and risk assessments to identify vulnerabilities and implement mitigation strategies.
  • Work closely with development, operations, and security teams to deliver high-quality cloud infrastructure solutions.
  • Provide technical leadership and mentorship to junior engineers and team members.
  • Create and maintain detailed documentation of infrastructure designs, procedures, and troubleshooting guides.
  • Report on infrastructure performance, availability, and incident resolution.

Benefits

  • 401(k) Savings Plan with employer matching.
  • Health care benefits (medical, dental, vision).
  • Life insurance.
  • Disability insurance.
  • Time off benefits (paid parental leave, vacations, holidays, health issues).
  • Voluntary benefits.
  • Well-being resources.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service