M

Mayo Clinic

Nonprofit medical center delivering care

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRochester, MN, USA$141k - $204.5k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science/Engineering or a related field with five years of experience, or an associate's degree in Computer Science/Engineering or a related field with seven years of experience.
  • Have 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#; have basic knowledge of related fields.
  • Demonstrate problem-solving and time-management skills and technical aptitude for designing and implementing software solutions.
  • Have experience with modern application development frameworks.
  • Know 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.
  • Have deep hands-on technical expertise and strong verbal and written communication skills.
  • Have experience with Agile software development techniques.

Responsibilities

  • Design and build back-end services supporting data-centric clinical and analytic applications.
  • Ensure cloud-based microservices meet uptime and accuracy targets, remain resilient, and scale as data volumes and traffic increase.
  • Work with data engineering, platform, and solutions teams to develop applications that benefit the practice and patients.
  • 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 documentation for processes and source code.
  • Communicate with peers, leaders, and customers throughout the organization.
  • Troubleshoot complex issues 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 take new perspectives on existing solutions.
  • Work independently with minimal guidance; lead projects or project steps within broader projects or be accountable for ongoing activities or objectives.
  • Act as a resource for colleagues with less experience.

Desired Qualifications

  • A master's degree in Computer Science/Engineering or a related field.
  • Ability to use a wide variety of open-source technologies and cloud-based services.
  • Experience writing cloud software using 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.

About the Company

Mayo Clinic

Nonprofit medical center delivering care

Mayo Clinic is a nonprofit medical organization that provides comprehensive health care by combining clinical practice, education, and research. It treats patients with serious and complex illnesses using multidisciplinary teams and integrates new research findings into care. It differentiates itself with a large integrated academic health system, a focus on high-quality outcomes, health equity programs, and a global reach. Its goal is to advance medical knowledge, improve patient outcomes, and educate the next generation of clinicians and researchers.

Company size
10,001+
Company stage
Grant
Total funding
$360.1M
Headquarters
Rochester, MN
Founded
1978

Recently Posted Jobs

Explore more opportunities at Mayo Clinic

See more jobs