DevOps Engineer - Tactile Medical
Minneapolis, MN 55416
About the Job
The 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 at the direction of the Digital team leadership. Further responsibilities include cloud infrastructure performance and anomaly monitoring, security & privacy, cost management.
Additionally, the DevOps Engineer should have functional knowledge of cloud computing concepts and familiarity with the implementation of associated resources from a configuration, deploy, performation, security, monitoring/alerting, and cost management perspective. This role requires the ability to understand the actions required to manage repos, create CI/CD pipelines, understand crash monitoring and document best practices.
Responsibilities:- Drive 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 taking direction to continuously improve 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)
- Participate 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
Education & Experience
Required:
- Bachelor’s Degree in software, engineering, or related field
- 2+ years of relevant DevOps and Resource management experience in a Cloud environment
- Strong experience in configuring, maintaining, and troubleshooting Cloud 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
- Adept at effective communication with app developers, user designers, data engineers, system architects and firmware teams
- 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