Share this Job

Machine Learning Data Engineer

Date: Mar 9, 2023

Location: Oak Ridge, TN, US, 37830

Company: Oak Ridge National Laboratory

Requisition Id 10050 

Our Organization:

At ORNL, we solve the most challenging problems of our time. Working side-by-side with the world’s best scientists and technology leaders, we address challenges on a global scale—from energy storage to the origins of the universe to life-saving drug discovery. Unique among the Department of Energy’s 17 national labs, ORNL has expertise across multiple disciplines ranging from fundamental discovery to deployed technologies. This depth and breadth of science provides candidates and colleagues a broad spectrum of growth opportunities and the ability to join a mission to positively impact the US economy, public health, and national security.  


ORNL is home to Frontier, the world’s fastest and first exascale supercomputer--providing an open science environment to develop solutions that touch us all. With direct access to Frontier, we can simulate and engineer solutions that only exascale computing can enable.  

The Analytics and AI Methods at Scale Group (AAIMS) at the Oak Ridge National Laboratory is seeking qualified applicants for a Machine Learning Data Engineer position for the broad area of AI for science projects. The research and development activities include, but are not limited to: scientific data collection, transformation, feature engineering, large-scale natural language modeling and understanding etc. In this role, you will have the opportunity to work on some of the most challenging and impactful research and development, and collaborate with both computer scientists and domain scientists to build end-to-end data and ML pipeline/services to facilitate and expedite the ML-assisted scientific discovery process.


As a Machine Learning Data Engineer, you should be comfortable around Linux, SQL, Python, containers, Pandas, Spark, and source control in a highly collaborative environment.


Major Duties and Responsibilities:

  • Mobilizing and leading data analysis activities on projects with a focus on common deliverables, goals and timelines, including data preparation, transformation, feature engineering etc. in collaborate with scientists and engineers.
  • Research and evaluate emerging technologies and approaches from the broader ML community.
  • Design and develop scalable ML methods and execute them on high-performance computing (HPC) resources, in close collaboration with research staff and computing technical staff.
  • Troubleshoot data analysis issues, including implementation issues, hyperparameter choices, and modeling decisions.
  • Quickly and clearly summarize analyses, following best practices in documentation, data visualization, and provenance tracking for reproducibility.
  • Assist in preparation of manuscripts and dissemination of research results in publications and conferences.
  • Develop high-quality Python code following best practices in the community; manage code and data through version control systems (Git and data archiving).

Basic Qualifications:

  • B.S. and 3+ years of relevant experience or M.S.and 1+ year of relevant experience.
  • Degree concentration should be in Computer Science/Engineering or closely related field.
  • Experience with Python for data science.
  • Experience with PyTorch and Tensorflow.

Preferred Qualifications:

  • Applied research experience in at least one machine learning discipline such as natural language processing, anomaly detection, or related areas.
  • Foundational understanding of supervised and unsupervised learning, reinforcement learning, and deep learning.
  • Experience with large, multimodal datasets.
  • Experience developing scalable (high performance computing) machine learning algorithms.
  • Excellent communication skills for conveying technical material to both scientists and non-scientists in both written and oral presentations.Self-disciplined work ethic and eagerness to tackle challenging research problems.
  • Ability to communicate and work on diverse and interdisciplinary teams.

Benefits at ORNL:

ORNL offers competitive pay and benefits programs to attract and retain talented people. The laboratory offers many employee benefits, including medical and retirement plans and flexible work hours, to help you and your family live happy and healthy. Employee amenities such as on-site fitness, banking, and cafeteria facilities are also provided for convenience.


Other benefits include: Prescription Drug Plan, Dental Plan, Vision Plan, 401(k) Retirement Plan, Contributory Pension Plan, Life Insurance, Disability Benefits, Generous Vacation and Holidays, Parental Leave, Legal Insurance with Identity Theft Protection, Employee Assistance Plan, Flexible Spending Accounts, Health Savings Accounts, Wellness Programs, Educational Assistance, Relocation Assistance, Pet Insurace and Employee Discounts.


Visa sponsorship is not available for this position now or in the future.  In order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship.




This position will remain open for a minimum of 5 days after which it will close when a qualified candidate is identified and/or hired.

We accept Word (.doc, .docx), Adobe (unsecured .pdf), Rich Text Format (.rtf), and HTML (.htm, .html) up to 5MB in size. Resumes from third party vendors will not be accepted; these resumes will be deleted and the candidates submitted will not be considered for employment.

If you have trouble applying for a position, please email

ORNL is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply.  UT-Battelle is an E-Verify employer.

Nearest Major Market: Knoxville