Vanderbilt Health - Nashville, TN

posted 2 months ago

Full-time - Mid Level
Hybrid - Nashville, TN
251-500 employees
Hospitals

About the position

The Data Platform Services team at Vanderbilt University Medical Center is seeking a Senior Data Engineer who possesses an inquisitive and analytical mindset. This role is pivotal in developing, maintaining, and optimizing our cloud-based data infrastructure. The successful candidate will be responsible for designing and implementing efficient data extraction and ingestion processes, ensuring data accuracy and integrity, and collaborating with stakeholders to identify data needs. The position requires a proactive approach to investigating opportunities for improving platform scalability and building generic solutions for recurring problems. In this role, you will independently design and develop performant data pipelines that support various source system types, including flat files, APIs, and databases. You will troubleshoot complex issues with production pipelines and work closely with internal stakeholders to deploy fixes. Additionally, you will develop tools and services that other teams can utilize to create, test, and deliver data-related assets. Mentoring junior developers in best practices during code review sessions will also be part of your responsibilities. Furthermore, you will design and develop cloud infrastructure-as-code to support the data platform and assist with onboarding and training new employees as needed. The ideal candidate will have a strong technical background, with a minimum of 4 years of experience in C# and/or Python within an object-oriented programming paradigm, along with 2 years of SQL experience. Familiarity with REST data services, APIs, and microservices is essential, as is experience with containerization technologies such as Docker or Podman. Preferred qualifications include experience with CI/CD automation in GitLab, GitHub, or Azure DevOps, as well as creating cloud solutions with Azure, AWS, or GCP. Bonus qualifications include experience with Databricks or Apache Spark and Infrastructure as Code solutions using Terraform, Bicep, or ARM.

Responsibilities

  • Design and develop performant data pipelines that support a variety of source system types (flat files, APIs, databases, etc.)
  • Troubleshoot complex issues with production pipelines and work with internal stakeholders to deploy fixes
  • Develop tools and services used by other teams to create, test, and deliver data-related assets
  • Participate in code review sessions for merge requests and assist in mentoring developers in best development practices
  • Design and develop cloud infrastructure-as-code to support the data platform
  • Assist with onboarding and training new employees as needed

Requirements

  • Bachelor's Degree
  • 4+ years of experience in C# and/or Python in an OOP paradigm
  • 2+ years of SQL experience
  • Experience with REST data services, APIs, and microservices
  • 2+ years of experience with containerization using Docker or Podman

Nice-to-haves

  • 2+ years with CI/CD automation in GitLab, GitHub, or Azure DevOps
  • Experience creating cloud solutions with Azure, AWS, or GCP
  • Experience with Git
  • Experience with Databricks or Apache Spark
  • Experience with Infrastructure as Code solutions using Terraform, Bicep, or ARM
  • GitHub profile link to some personal code examples

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401k retirement plan
  • Paid time off
  • Flexible scheduling
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service