Software Engineer
Company: Mayo Clinic
Location: Rochester
Posted on: January 13, 2026
|
|
|
Job Description:
Mayo Clinic’s tech culture is rooted in passion for technology,
embraces innovative thinking and strives for high performance. Our
teams drive change in health care through comprehensive connected
health and digital transformation strategies. Some examples of our
major initiatives are: • Utilizing artificial intelligence and
machine learning principles to develop next generation patient
centric care systems • Transforming the practice by applying data
science techniques to discover new approaches to health care
delivery • Leveraging Enterprise Architecture to construct
integration centricity, promote data liquidity, and provide
innovation support This transformation creates, connects and
applies integrated knowledge to deliver the best health care,
health guidance and health information to patients, customers,
partners, providers, employees anywhere and anytime so the needs of
the patient come first. 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. Benefits
Highlights • 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. Responsibilities Mayo Clinic is
seeking a Software Engineer to design and build back-end services
that support our portfolio of data-centric clinical and analytic
applications. These applications leverage cloud computing, big
data, mobile, data science, data warehousing, machine learning
using state of the art software development applications and
frameworks. Our Software Engineers ensures that these cloud-based
micro-services adhere to uptime and accuracy targets, are
resilient, and scale as data volumes and traffic increase. They
work closely with the data engineering, platform, and solutions
teams to develop applications as required to benefit our practice
and patients. Works closely with the Product Owners, Product
Managers, Architects to translate requirements into code.
Developing services around data warehousing, big data, cloud
computing, business intelligence, analytics and machine learning.
Participate in DevOps, Agile, continuous development and
integration frameworks. Programming in high-level languages such as
Go, Python, Java etc. Work on deployment automation/configuration
management with tools including but not limited to ADO, Puppet,
Chef or Ansible or Azure Pipelines, CloudFormation, Terraform
following a DevOps model. Ensure all appropriate documentation of
processes and source code is created and maintained. Communicate
effectively with peers, leaders, and customers throughout the
organization. Participate in expert level troubleshooting and
resolve problems through root cause analysis, data and system
investigation. Continues to build knowledge of the organization,
processes and customers. Performs a range of mainly straightforward
assignments. Uses prescribed guidelines or policies to analyze and
resolve problems. Receives a moderate level of guidance and
direction. This is a full time, remote position within the United
States. Mayo Clinic will not sponsor or transfer visas for this
position including F1 OPT STEM. Qualifications Bachelors Degree in
Computer Science/Engineering or related field; Or an Associates’
degree in Computer Science/Engineering or related field with an
additional 2 years of experience as described below. • Have working
knowledge and experience of Software Engineering with a minimum of
internships and a minimum of 1 yr. of experience, or 2yrs of
experience coding applications or services in a high-level language
(C, C++, Golang, Java, C# etc.). • Demonstrated problem solving and
time management skills. • Possesses strong technical aptitude for
designing and implementing software solutions. • Experience with
modern application development frameworks • Knowledge of
professional software engineering practices & best practices for
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. Preferred
qualifications for this position include: • Ability to use a wide
variety of open-source technologies and cloud-based services. •
Experience with Google and Azure cloud environments • Experience in
databases, analytics, big data systems or business intelligence
products • Experience with building high-performance, highly
available and scalable distributed systems. • Experience developing
software for healthcare related industries.
Keywords: Mayo Clinic, Rochester , Software Engineer, IT / Software / Systems , Rochester, Minnesota