Mayo Clinic

Senior Software Engineer - Simulation

Mayo Clinic

Rochester, MN, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Mayo Clinic is seeking a highly skilled Senior Software Engineer with a passion for simulation and a strong background in software development. As a Senior Software Engineer at Mayo Clinic, you will have the opportunity to work on cutting-edge simulation projects that directly impact patient care and medical research. We are looking for a motivated individual with excellent problem-solving skills and the ability to work collaboratively with a diverse team. If you are a creative thinker with a strong technical background and a dedication to improving healthcare through innovative technology, we encourage you to apply for this exciting opportunity.

  1. Develop and maintain software applications and systems used for simulation at Mayo Clinic.
  2. Collaborate with a team of engineers to design, develop, and implement simulation projects.
  3. Utilize your strong technical background to troubleshoot and resolve complex software issues.
  4. Stay updated on industry trends and advancements in simulation technology to continuously improve Mayo Clinic's simulation capabilities.
  5. Work closely with medical professionals to understand their needs and translate them into technical requirements for simulation projects.
  6. Ensure software development processes and best practices are followed to deliver high-quality and reliable simulation solutions.
  7. Provide technical guidance and mentorship to junior software engineers.
  8. Communicate effectively with various stakeholders, including team members, project managers, and medical professionals.
  9. Conduct thorough testing and debugging to ensure accuracy and functionality of simulation software.
  10. Continuously seek opportunities to improve and optimize existing simulation processes and workflows.
  11. Adhere to timelines and project milestones to ensure timely delivery of simulation projects.
  12. Take ownership of assigned projects and proactively identify and address any potential risks or issues.
  13. Participate in code reviews and provide constructive feedback to improve code quality.
  14. Participate in team meetings and discussions to brainstorm ideas and solutions for simulation projects.
  15. Demonstrate a strong commitment to enhancing patient care and medical research through simulation technology.
Where is this job?
This job is located at Rochester, MN, USA
Job Qualifications
  • Extensive Experience In Software Development: A Senior Software Engineer - Simulation Should Have At Least 7-10 Years Of Experience In Software Development, With A Strong Focus On Simulation And Modeling. This Includes Proficiency In Programming Languages Such As C++, Java, And Python, As Well As Experience With Software Development Tools And Methodologies.

  • Expertise In Simulation And Modeling: The Ideal Candidate Should Have In-Depth Knowledge And Experience In Simulation And Modeling Techniques, Including Discrete Event Simulation, Agent-Based Modeling, And System Dynamics. They Should Also Have A Strong Understanding Of Data Structures, Algorithms, And Optimization Techniques.

  • Advanced Degree In Computer Science Or Related Field: A Senior Software Engineer - Simulation Is Expected To Have A Master's Or Ph.d. Degree In Computer Science Or A Related Field. This Advanced Education Provides A Strong Foundation In Software Engineering Principles, As Well As A Deep Understanding Of Simulation And Modeling Techniques.

  • Strong Analytical And Problem-Solving Skills: As A Senior Software Engineer - Simulation, The Candidate Should Possess Excellent Analytical And Problem-Solving Skills. They Should Be Able To Analyze Complex Systems And Processes And Develop Effective Solutions Using Simulation And Modeling Techniques.

  • Team Leadership And Communication Skills: The Role Of A Senior Software Engineer - Simulation May Involve Leading And Managing A Team Of Software Engineers. Therefore, Strong Leadership And Communication Skills Are Essential To Effectively Collaborate With Team Members, As Well As Communicate Technical Concepts To Non-Technical Stakeholders.

Required Skills
  • Software Development

  • Data Analysis

  • Database Management

  • Agile Methodology

  • Machine Learning

  • Cloud Computing

  • Object-oriented programming

  • User Interface Design

  • System architecture

  • Algorithm Optimization

  • Simulation Design

Soft Skills
  • Communication

  • Conflict Resolution

  • Emotional Intelligence

  • Leadership

  • Problem Solving

  • Time management

  • creativity

  • Teamwork

  • Active Listening

  • Adaptability

Compensation

According to JobzMall, the average salary range for a Senior Software Engineer - Simulation in Rochester, MN, USA is $97,000 - $130,000 per year. However, this can vary depending on factors such as years of experience, specific skills, and the company or organization the engineer works for. It is recommended to research specific companies and job postings to get a more accurate understanding of salary for this role in Rochester, MN.

Additional Information
Mayo Clinic is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedMay 22nd, 2026
Apply BeforeJune 21st, 2026
This job posting is from a verified source. 

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About Mayo Clinic

The Mayo Clinic is an American not-for-profit organization academic medical center based in Rochester, Minnesota, focused on integrated clinical practice, education, and research. It employs over 4,500 physicians and scientists, along with another 58,400 administrative and allied health staff.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started