Mayo Clinic - Rochester, MN

posted about 1 month ago

Full-time - Mid Level
Rochester, MN
Hospitals

About the position

The Senior Software Engineer position at Mayo Clinic focuses on developing and managing data pipelines and data management solutions using the Google Cloud Platform (GCP). This role is integral to transforming healthcare delivery through innovative technology, ensuring that data-centric applications meet high performance and reliability standards. The engineer will collaborate with product managers and owners to implement strategies that enhance patient care and operational efficiency, while also mentoring junior engineers and contributing to architectural discussions.

Responsibilities

  • Design and develop data pipelines integrating ingestion, harmonization, and consumption frameworks.
  • Build back-end services for data-centric clinical and analytic applications.
  • Collaborate with product owners and managers to translate requirements into code.
  • Participate in DevOps, Agile, continuous development, and integration frameworks.
  • Program in high-level languages such as Go, Python, and Java.
  • Ensure documentation of processes and source code is maintained.
  • Communicate effectively with peers, leaders, and customers.
  • Troubleshoot and resolve problems through root cause analysis.
  • Contribute to design and architecture discussions with Principals and Architects.
  • Lead cross-functional improvement efforts and mentor junior engineers.

Requirements

  • Bachelor's Degree in Computer Science/Engineering or related field with 5 years of experience, or an Associate's degree with 7 years of experience.
  • Hands-on experience with GCP tech stack including GCP Dataflow, Big Query, Data Fusion, and Change Data Stream.
  • Proficiency in programming languages such as Python, SQL, and Terraform.
  • Strong problem-solving and time management skills.
  • Knowledge of software engineering practices and the full software development life cycle.

Nice-to-haves

  • Master's degree in Computer Science/Engineering or related field.
  • Experience with cloud services like AWS or Azure.
  • Experience in databases, analytics, and big data systems.
  • Experience developing software for healthcare industries.

Benefits

  • Competitive compensation
  • Comprehensive benefit plans
  • Continuing education and advancement opportunities
  • Support for diversity, equity, and inclusion initiatives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service