Mayo Clinic - Rochester, MN

posted 4 days ago

Full-time - Mid Level
Rochester, MN
Hospitals

About the position

The Senior Software Engineer position focuses on developing and managing data pipelines and data management solutions using Google Cloud Platform technologies. The role involves collaborating with product managers and owners to implement product strategies, designing back-end services for data-centric applications, and ensuring the reliability and scalability of cloud-based micro-services. The engineer will also drive internal process improvements and participate in the evaluation of technologies and best practices.

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, Product Managers, and Architects to translate requirements into code.
  • Develop services around 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.
  • Ensure documentation of processes and source code is maintained.
  • Communicate effectively with peers, leaders, and customers.
  • Participate in troubleshooting and root cause analysis.
  • Contribute to design and architecture discussions with Principals and Architects.
  • Lead cross-functional improvement efforts and mentor junior engineers.
  • Work independently with minimal guidance and lead projects or project steps.

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 Google Cloud Platform tech stack, including Dataflow, Big Query, Data Fusion, Change Data Stream, Python/SQL, Terraform, Cloud Functions, Cloud Events, Cloud Composer.
  • In-depth knowledge of software engineering and experience coding applications in high-level languages (C, C++, Golang, Java, C#).
  • Strong problem-solving and time management skills.
  • Excellent verbal and written communication skills.
  • Experience with Agile software development techniques.

Nice-to-haves

  • Master's degree in Computer Science/Engineering or related field.
  • Experience writing software for cloud platforms (Google Cloud Platform, AWS, Azure).
  • Experience in databases, analytics, big data systems, or business intelligence products.
  • Experience developing software for healthcare-related industries.

Benefits

  • Competitive compensation
  • Comprehensive benefit plans
  • Continuing education and advancement opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service