Software Engineer (Limited Tenure – Hybrid)
Software Engineer (Limited Tenure – Hybrid)
Mayo Clinic
Location: Rochester, MN (Hybrid)
Position Type: Full-Time, Limited Tenure (Approximately 24 Months)
Compensation: $102,336 - $143,270 annually
Position Summary
Mayo Clinic is seeking a Software Engineer to design and build back-end services supporting a portfolio of data-centric clinical and analytics applications. This role contributes to innovative healthcare solutions utilizing cloud computing, big data, machine learning, data science, and modern software engineering practices. The Software Engineer will work closely with product owners, architects, platform teams, and data engineers to develop scalable, resilient, and high-performing cloud-based microservices that improve patient care and healthcare operations.
Key Responsibilities
• Design, develop, and maintain cloud-based microservices and back-end applications.
• Collaborate with Product Owners, Product Managers, and Architects to translate business requirements into technical solutions.
• Develop services supporting data warehousing, analytics, machine learning, cloud computing, and business intelligence initiatives.
• Participate in Agile development, DevOps, continuous integration, and continuous delivery processes.
• Build and maintain deployment automation and configuration management processes.
• Utilize tools such as Azure DevOps, Terraform, Azure Pipelines, Puppet, Chef, Ansible, or similar technologies.
• Create and maintain technical documentation, source code documentation, and operational procedures.
• Perform troubleshooting, root cause analysis, and system investigations to resolve technical issues.
• Collaborate effectively with technical teams, leadership, and stakeholders across the organization.
• Ensure applications meet performance, reliability, scalability, and uptime requirements.
Qualifications & Requirements
• Bachelor’s degree in Computer Science, Computer Engineering, or a related field; OR Associate’s degree plus two additional years of related experience.
• Minimum one year of software engineering experience (internships accepted) or two years of experience developing applications or services in a high-level programming language.
• Experience with languages such as Java, C#, C++, Go, Golang, Python, or similar.
• Strong problem-solving, analytical, and time management skills.
• Experience with modern application development frameworks.
• Knowledge of software development lifecycle best practices including coding standards, code reviews, source control, testing, and deployment processes.
• Strong written and verbal communication skills.
• Experience working in Agile development environments.
Preferred Qualifications
• Experience with open-source technologies and cloud-based services.
• Experience with Azure and Google Cloud environments.
• Knowledge of databases, analytics platforms, big data systems, or business intelligence tools.
• Experience developing highly available, scalable distributed systems.
• Experience supporting healthcare technology solutions or healthcare-related industries.
• Familiarity with machine learning and data science applications.
Work Schedule & Environment
• Full-time position (80 hours per pay period).
• Monday–Friday, 8:00 a.m. – 5:00 p.m. CST.
• Rotational on-call responsibilities required.
• Hybrid work arrangement. Employees must reside within 100 miles of a Mayo Clinic campus and be available for occasional on-site work as needed.
Limited Tenure Information
This is a Limited Tenure (LT) position with an expected duration of approximately 24 months.
• Employees are considered regular employees during the assignment.
• Employees are expected to remain in the role for the full tenure period before becoming eligible for internal transfer opportunities.
• At the conclusion of the assignment, employees must secure another position within Mayo Clinic through the standard job application process or employment will end upon completion of the tenure period.
Benefits
• Medical, dental, and vision insurance options.
• Health Savings Account (HSA) and Flexible Spending Accounts (FSA).
• Competitive retirement package.
• Paid time off and comprehensive employee benefits.
• Continuing education and career development opportunities.
• Access to Mayo Clinic’s nationally recognized technology and healthcare innovation environment.
About Mayo Clinic
Mayo Clinic is consistently ranked among the nation’s leading healthcare organizations and is recognized for innovation, research, and patient-centered care. Information Technology teams at Mayo Clinic support digital transformation initiatives that improve healthcare delivery through advanced technology, analytics, artificial intelligence, and enterprise-scale software solutions.
Additional Info
Job Function : Technology





