Senior DevOps Engineer

at Tactile Systems Technology, Inc.
Published September 16, 2023
Location Minneapolis, MN
Category Default  
Job Type Full-time  

Description

Overview

The Senior DevOps Engineer is responsible for delivering DevOps services which accelerate the delivery and monitoring of patient and enterprise applications. This position also supports software engineering and applying strategic and approved practices to streamline and fully automate the software development and release process. Further responsibility including cloud infrastructure performance and anomaly monitoring, security & privacy, cost management.

Additionally, the Senior DevOps Engineer should have working knowledge of the Azure cloud and associated resources from a configuration, deploy, performation, security, monitoring/alerting ,and cost management perspective. This role requires clear and demonstrable experience and understanding of Azure DevOps services including managing repos, creating CI/CD pipelines, crash monitoring and documentation best practices.

Below is the salary range for this position, although offers may differ based on the candidate's location, job-specific knowledge, skills, and experience.

$91,800 - $153,000

Additional benefits:

Exempt - Our total compensation package includes medical, dental and vision benefits, retirement benefits, employee stock purchase plan, paid time off, parental leave, family medical leave, volunteer time off and additional leave programs, life insurance, disability coverage, and other life and work wellness benefits and discounts. Benefits may be subject to generally applicable eligibility, waiting period, contributions, and other requirements and conditions.

Responsibilities

Accountabilities & Responsibilities

* Own the Tactile Medical digital platform reliability by monitoring and supporting the Azure cloud infrastructure, resources and applications for availability and performance
* Cultivate a Continuous Integration/Continuous Delivery mind set by Identifying and proactively making recommendations for continuous improvement within the Azure DevOps services suite for backend, mobile, data, embedded and other applications as required
* Support the release management pipeline which delivers tooling for next generation application development efforts and on-going production operations
* Document the process and tasks for standardization and adoption across the IT organization within the Azure DevOps wiki and Quality Management System (as required)
* Be active in the innovation required to evaluate and recommend new Cloud based technical solutions and tooling that champion our mission of automation to include: the automated build process, environment setups, testing scripts, deployments, and production operational metrics/debugging information (to target developers)
* Work in an Agile environment to support individuals on proper DevOps practices, participate in the agile ceremonies and interface with the agile team(s) and other program staff as required
* Deliver tasks based on project objectives; technically support projects through to completion. Ensure deliverables are completed within target timeframes and are consistently of high-quality, documented and support transition of operational activities
* Collect and format the data required for established KPIs to ensure performance is measured against expected business outcomes
* Work with teams to bring continuous improvement to DevOps processes and tools
* Maintain compliance with all appropriate standards and regulatory requirements, including HIPAA and cybersecurity
* Other duties as assigned

Qualifications

Education & Experience

Required:

* Bachelor's Degree in software, engineering, or related field
* 5+ years of relevant Azure DevOps and Azure Resource management experience
* Strong experience in configuring, maintaining, and troubleshooting Microsoft based production systems
* Strong understanding of cloud, automation, and infrastructure
* Strong troubleshooting skills for Cloud and Automation

Preferred:

* Azure Certification(s)
* Git Version Control

Knowledge & Skills

* Expertise in Cloud computing, configuration and monitoring
* Particularly adept at effective communication with app developers, user designers, data engineers, system architects and firmware teams
* Strong ownership with a leadership and responsibility mindset, able to adapt and thrive in ambiguous or uncertain environments
* Organized mindset on developing short- and long-term action plans
* Demonstrated problem solving skills and analytical abilities
* Draw from diverse experiences applying engineering knowledge to different situations
* Easily adapts to changing business needs and adept at juggling numerous projects and deadlines
* Ability to set strategy and follow through on tactical implementation and execution of initiatives
* Self-directed, internally motivated and driven

Competencies

Competencies

* Problem Solving
* Functional/Technical Skills
* Software Development
* Communication
* Organization
* Flexibility
* Decision Making
* Collaboration
* Communication
* Priority Setting
* Peer Relationships
* Problem Solving
* Visionary

Responsibilities Accountabilities & Responsibilities - Own the Tactile Medical digital platform reliability by monitoring and supporting the Azure cloud infrastructure, resources and applications for availability and performance - Cultivate a Continuous Integration/Continuous Delivery mind set by Identifying and proactively making recommendations for continuous improvement within the Azure DevOps services suite for backend, mobile, data, embedded and other applications as required - Support the release management pipeline which delivers tooling for next generation application development efforts and on-going production operations - Document the process and tasks for standardization and adoption across the IT organization within the Azure DevOps wiki and Quality Management System (as required) - Be active in the innovation required to evaluate and recommend new Cloud based technical solutions and tooling that champion our mission of automation to include: the automated build process, environment setups, testing scripts, deployments, and production operational metrics/debugging information (to target developers) - Work in an Agile environment to support individuals on proper DevOps practices, participate in the agile ceremonies and interface with the agile team(s) and other program staff as required - Deliver tasks based on project objectives; technically support projects through to completion. Ensure deliverables are completed within target timeframes and are consistently of high-quality, documented and support transition of operational activities - Collect and format the data required for established KPIs to ensure performance is measured against expected business outcomes - Work with teams to bring continuous improvement to DevOps processes and tools - Maintain compliance with all appropriate standards and regulatory requirements, including HIPAA and cybersecurity - Other duties as assigned