Lead Software Engineer (Hybrid)

Mayo ClinicRochester, MN
$148,138 - $214,760Hybrid

About The Position

This is a hybrid position and must be located within 100 miles of the Mayo Clinic campus in Rochester, MN for quarterly on-site expectations. This vacancy is not eligible for sponsorship/ we will not sponsor or transfer visas for this position. Also, Mayo Clinic DOES NOT participate in the F-1 STEM OPT extension program. Why Mayo Clinic Mayo Clinic is top-ranked in more specialties than any other care provider according to U.S. News & World Report. As we work together to put the needs of the patient first, we are also dedicated to our employees, investing in competitive compensation and comprehensive benefit plans – to take care of you and your family, now and in the future. And with continuing education and advancement opportunities at every turn, you can build a long, successful career with Mayo Clinic.

Requirements

  • Lead software design, prototype, and development of the Microservices/Mobile/Web Engineering teams.
  • Understand the architecture, be a team player, lead technical discussions and communicate the technical discussion.
  • Be a senior Individual contributor of the Software Engineering teams.
  • Be part of Technical Review Board along with Manager and Principal Engineer.
  • Be a technical liaison between Manager, Software Engineers and Principal Engineers.
  • Collaborate with software engineers to analyze, develop and test functional requirements.
  • Write clean, maintainable code 30% of the time and performing peer code-reviews.
  • Mentor and Coach Engineers.
  • Work with team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
  • Work in an Agile/Safe/Scrum environment to deliver high quality software.
  • Establish architectural principles, select design patterns, and then mentor team members on their appropriate application.
  • Facilitate and drive communication between front-end, back-end, data and platform engineers.
  • Play a formal Engineering lead role in the area of expertise.
  • Keep up to date with industry trends and developments.

Responsibilities

  • Lead software design, prototype, and development of the Microservices/Mobile/Web Engineering teams.
  • Understand the architecture, be a team player, lead technical discussions and communicate the technical discussion.
  • Be a senior Individual contributor of the Software Engineering teams.
  • Be part of Technical Review Board along with Manager and Principal Engineer.
  • Be a technical liaison between Manager, Software Engineers and Principal Engineers.
  • Collaborate with software engineers to analyze, develop and test functional requirements.
  • Write clean, maintainable code 30% of the time and performing peer code-reviews.
  • Mentor and Coach Engineers.
  • Work with team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
  • Work in an Agile/Safe/Scrum environment to deliver high quality software.
  • Establish architectural principles, select design patterns, and then mentor team members on their appropriate application.
  • Facilitate and drive communication between front-end, back-end, data and platform engineers.
  • Play a formal Engineering lead role in the area of expertise.
  • Keep up to date with industry trends and developments.

Benefits

  • Medical: Multiple plan options.
  • Dental: Delta Dental or reimbursement account for flexible coverage.
  • Vision: Affordable plan with national network.
  • Pre-Tax Savings: HSA and FSAs for eligible expenses.
  • Retirement: Competitive retirement package to secure your future.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service