Advisory Software Operations Engineer (Remote)
Location: Remote, PA, United States of America
Cardiac Management Solutions
The Cardiac Management Solutions division of ZOLL Medical Corporation develops products to protect and manage cardiac patients, including the LifeVest® wearable cardioverter defibrillator (WCD), the ZOLL cardiac monitor, and associated technologies.
Heart disease is the leading cause of death for both men and women in the U.S. At ZOLL, your work will help to ensure cardiac patients get the life-saving therapy they need. To date, the LifeVest WCD has been worn by hundreds of thousands of patients and saved thousands of lives.
ZOLL has been Pittsburgh’s Manufacturer of the Year, one of Western PA’s Healthiest Employers, and even one of Pittsburgh’s Coolest Offices. But it’s our unique opportunity to impact people’s lives that makes ZOLL the ideal place to build your career.
Job purpose
The Advisory Software Ops Engineer will serve as a member of a team that is responsible for bridging software and hardware aspects of application development. The responsibilities include: advocating and implementing industry best practices for software deployment, monitoring application performance, recommending and acquiring right tools and processes to diagnose and resolve issues, and supporting applications in production.
This is a senior level position which will be responsible for working closely with R&D and IT team members, building relationships and alignment across the organization to ensure operational efficiency, scalability and security.
Duties and responsibilities
Primary job duties and responsibilities of the position (general):
- Manage continuous integration for software builds and deployments; including: specifying environments, tools, processes and infrastructure needs for continuous integration
- Create utilities and scripts for managing builds using C#, Powershell and Gitlab.
- Design highly available fault tolerant systems and ensure consistency across all development and production environments
- Apply networking best practices, setting up VPCs, and strong security fundamentals
- Monitor and collect data to give teams complete visibility into application deployments and performance
- Automate/improve current processes, where appropriate
- Experiment with cutting edge technologies to find new ways of solving problems
- Lead initiatives to improve efficiency and productivity of the department
- Collaborate with development teams to troubleshoot environment issues
- Perform other duties as assigned.
- Support builds and deployments using knowledge of Dotnet Core, Nodejs, Angular, C#, C++, SQL Server Database Projects.
- Train new Engineers in Devops practices.
Primary job duties and responsibilities of the position (AWS focus):
- Manage AWS infrastructure; including: designing, building, and operating distributed large-scale systems in an AWS environment.
- Automate deployments to AWS and on-premise Infrastructure using Gitlab CI/CD, Terraform, Cloud Formation and Custom Package feeds.
- Migrate build machines and production applications to AWS services, from on-premise physical machines and other installation types.
- Manage and monitor applications using DataDog, CloudWatch and other AWS management tools.
- Contribute to multi-cloud architecture designs, migrations, and implementations.
Primary job duties and responsibilities of the position (Azure focus):
- Manage Azure environments, Octopus Deploy, Gitlab and custom tooling deploying to Hybrid cloud environments supporting IAAS and PAAS.
- Automate deployments to Azure and on-premise Infrastructure using ARM Templates, Terraform, DSC scripts, Powershell, and Custom Package feeds.
- Migrate build machines and test lab machines to Azure VM’s, from on-premise physical machines and other installation types.
- Design and implement migrations of on-premise deployments to Azure
- Manage and monitor applications using Application Insights and other Microsoft/Azure Tools.
- Contribute to multi-cloud architecture designs, migrations, and implementations.
Qualifications
- Bachelor’s degree in Computer Science, Information Science, or equivalent
- Minimum of 13 years of experience in web application development
- Knowledge of architectural styles and design patterns
- Hands-on experience with configuration management tools (Terraform, Pulumi, Ansible).
- Strong knowledge of the Azure technology stack
- Strong knowledge of the AWS technology stack
- Experience with CI/CD tools such as Gitlab CI or Jenkins
- Strong development background, experience with at least one scripting language (preferably Python, Go, or Javascript)
- Ability to solve ambiguous problems with little to no direction
- Highly motivated to learn and work in a team environment
- Good communication and problem-solving skills
Preferred:
- Strong background in infrastructure as code using Terraform
- Experience in containerizing applications using Docker
Working conditions
This position is located at ZOLL Cardiac Management Solutions offices. Evening and weekend work may at times be required.
Physical requirements
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this Job, the employee is regularly required to sit and talk or hear. The employee is occasionally required to stand and walk. The employee must occasionally lift and/or move up to 25 pounds.
Supervisory responsibility
No direct reports, however general guidance, technical supervision, compliance and quality reviews, and initial performance review write-ups of junior engineers and technicians is required.
AAP/EEO Statement
ZOLL is an Equal Opportunity Employer minorities/females/veterans/individuals with disabilities/sexual orientation/gender identity
#LI-KH1