Data Engineer - School of Computer Science - MLD

Carnegie Mellon University•Pittsburgh, PA

About The Position

The Delphi Group within Carnegie Mellon University's Machine Learning Department is seeking a Data Engineer to design, maintain, and optimize robust data pipelines. The role calls for proficiency in SQL, Python, and Apache Airflow, with additional exposure to tools such as Postgres, MySQL, Django, or data visualization. The Data Engineer will collaborate with a multidisciplinary team of epidemiologists, statisticians, and researchers, translate complex requirements, and connect academic research with software solutions. The role also involves leadership and mentorship, including leading small projects and potentially guiding or training lower-level staff. The position supports the department's work in machine learning research and education across fields such as robotics, healthcare, and finance. The successful candidate will contribute to technical projects, maintain documentation, support system users, assess requests for feasibility and compatibility, and design, develop, test, and maintain applications or systems programs. A bachelor's degree in computer science or a related field and 3–5 years of system programming and/or system administration experience are required. A combination of education and proven experience demonstrating comparable knowledge may also be considered.

Requirements

  • Bachelor’s degree in computer science or a related field.
  • Minimum 3–5 years of system programming and/or system administration experience.
  • Proficiency in SQL, Python, and Apache Airflow.
  • Strong communication, organization, planning, and teamwork skills.
  • Successful completion of a pre-employment background check.
  • A combination of education and proven experience demonstrating comparable knowledge may be considered.

Nice To Haves

  • Additional exposure to Postgres, MySQL, Django, or data visualization.
  • Leadership and mentorship abilities.

Responsibilities

  • Design, maintain, and optimize robust data pipelines.
  • Support, participate in, and lead technical projects.
  • May guide or train lower-level staff.
  • Participate in departmental and cross-functional project teams.
  • Develop and maintain technical documentation.
  • Support user issues related to system or application performance and availability.
  • Evaluate user requests for feasibility, cost, time requirements, and system compatibility.
  • Develop specifications based on user and system requirements.
  • Design, develop, test, and maintain applications or systems programs.

Benefits

  • Comprehensive medical insurance.
  • Prescription insurance.
  • Dental insurance.
  • Vision insurance.
  • Retirement savings program with employer contributions.
  • Tuition benefits.
  • Paid time off.
  • Observed holidays.
  • Life insurance.
  • Accidental death and disability insurance.
  • Free Pittsburgh Regional Transit bus pass.
  • Family Concierge Team support for childcare needs.
  • Fitness center access.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service