Job Description

Job Title: Director of Machine Learning
Job ID: 577856
Status: Full-Time
Regular/Temporary: Management
Shift: Day
Facility: UPMC Enterprises
Department: CTO- Dev Management
Location: 6425 Penn Avenue, Pittsburgh PA 15206


Job Purpose 
The Director of Machine Learning will lead a team of software developers developing AI/machine-learning systems to solve problems in healthcare.



  • Lead and mentor a team whose responsibility is to develop prototype solutions at the intersection of healthcare and artificial intelligence
  • Work with product managers, partners and peers to formulate the data analytics problems
  • Interact with subject-matter experts across the clinical and financial domain at UPMC to discover and implement AI systems that help them do their job more precisely and more cost-effectively
  • Communicate to executives the project activities, statuses, accomplishments, and strategic direction of the group
  • Identify whitespaces in the healthcare market where commercialization opportunities exist for machine learning
  • Communicate the results and methodology effectively within the team and to external stakeholders
  • Evaluate new hardware and software products and technologies and participate in project assessments as necessary.
  • Implement and evaluate proposed model/methodology
  • Promote and participate in professional self-development to stay up to date with new technologies and development approaches within the industry.


  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field from an accredited university is required. 
  • PhD or M.S. in Computer Science, Applied Math, Statistics, Operations Research, Physics, Computational Biology, or other quantitative fields strongly preferred
  • 10 years of experience in complex development environments, taking abstract concepts and ideas and formulating a detailed software engineering plan to deliver.  Increasing responsibility throughout the candidate's career should be demonstrated.
  • 7 years of Experience leading teams of software developers and shipping product to actual customers
  • Deep, hands-on understanding of essential modern programming/scripting languages: Java, Python, C++, Ruby
  • Proficiency in at least one statistical modeling tools from among R, Matlab or Weka Any experience with Hadoop/YARN/Mesos/Spark/Elasticsearch/Kafka and building applications end-to-end

Licensure, Certifications, and Clearances:
UPMC is an equal opportunity employer. Minority/Females/Veterans/Individuals with Disabilities

Union Position: No

At UPMC, our shared goal is to create a cohesive, positive, experience for our employees, patients, health plan members, and community. If you too are driven by these values, you may be a great fit at UPMC!


UPMC provides a total rewards package that can help you achieve the goals you have for your career and your personal life. Whether you want to learn a new skill through a training course, reach personal health and wellness targets, become more involved in your community, or follow a career path that provides you with the right experience to be successful, UPMC can help you get to where you want to be.

Now more than ever, YOU can help us shape our communities and UPMC into a better place for everyone to work, study, play, and thrive.

Learn more about working here and check out our policies and recent updates.

Talent Network