Sr. Software Engineer (Hybrid)

Mayo Clinic•Rochester, MN
•$141,024 - $204,526•Hybrid

About The Position

Mayo Clinic is seeking a Senior Software Engineer to design and build back-end services supporting data-centric clinical and analytic applications. These applications use cloud computing, big data, mobile technologies, data science, data warehousing, and machine learning. The engineer will help ensure cloud-based microservices meet uptime and accuracy targets, remain resilient, and scale as data volumes and traffic grow. The role works closely with data engineering, platform, and solutions teams to develop applications that benefit Mayo Clinic’s practice and patients. The position contributes to requirements translation, service development, DevOps and Agile practices, troubleshooting, design and architecture discussions, documentation, and cross-functional improvement efforts. It also includes mentoring less experienced engineers and working independently with minimal guidance. This is a hybrid position requiring the employee to be located within 100 miles of the Mayo Clinic campus in Rochester, Minnesota, for quarterly on-site expectations. The position is not eligible for visa sponsorship or transfer, and Mayo Clinic does not participate in the F-1 STEM OPT extension program.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field and 5 years of experience, or an Associate’s degree in Computer Science, Computer Engineering, or a related field and 7 years of experience.
  • In-depth knowledge of software engineering and experience coding applications or services in a high-level language such as C, C++, Golang, Java, or C#; basic knowledge of related fields.
  • Demonstrated problem-solving and time-management skills.
  • Strong technical aptitude for designing and implementing software solutions.
  • Experience with modern application development frameworks.
  • Knowledge of professional software engineering practices and best practices across the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Deep hands-on technical expertise.
  • Excellent verbal and written communication skills.
  • Experience with Agile software development techniques.

Nice To Haves

  • Master’s degree in Computer Science, Computer Engineering, or a related field.
  • Ability to use a wide variety of open-source technologies and cloud-based services.
  • Experience writing software for cloud platforms such as GCP, AWS, or Azure.
  • Experience with databases, analytics, big data systems, or business intelligence products.
  • Experience building high-performance, highly available, and scalable distributed systems.
  • Experience developing software for healthcare-related industries.

Responsibilities

  • Work with Product Owners, Product Managers, and Architects to translate requirements into code.
  • Develop services involving data warehousing, big data, cloud computing, business intelligence, analytics, and machine learning.
  • Participate in DevOps, Agile, continuous development, and integration frameworks.
  • Program in high-level languages such as Go, Python, and Java.
  • Create and maintain appropriate process and source-code documentation.
  • Communicate effectively with peers, leaders, and customers throughout the organization.
  • Perform expert-level troubleshooting and resolve problems through root cause analysis and data and system investigation.
  • Contribute to design and architecture discussions with Principals and Architects.
  • Lead targeted cross-functional improvement efforts and mentor more junior software engineers.
  • Solve complex problems and develop new perspectives on existing solutions.
  • Work independently with minimal guidance; lead projects or project steps and take accountability for ongoing activities or objectives.
  • Serve as a resource for colleagues with less experience.

Benefits

  • Multiple medical plan options.
  • Dental coverage through Delta Dental or a reimbursement account for flexible coverage.
  • Vision plan with a national network.
  • HSA and FSAs for eligible expenses.
  • Competitive retirement package.
  • Competitive compensation.
  • Comprehensive benefit plans.
  • Continuing education and advancement opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service