Share this Job

Full Stack Software Developer

Date: Mar 5, 2023

Location: Oak Ridge, TN, US, 37830

Company: Oak Ridge National Laboratory

Requisition Id 9795 


The Data Lifecycle and Scalable Workflows Group at Oak Ridge National Laboratory (ORNL) is seeking a Full Stack Software Developer to add to our team. In this position, you will provide products and services for scientific data management at leadership-class scale. The ideal candidate is a creative developer with a growth mindset. Prior experience with C/C++/Python, data applications, distributed systems, and microservices is preferred but not required. To be successful in this role, you must be team-oriented, understand computer science fundamentals, and demonstrate a drive for self-learning. Our team has a diverse skill set and are natural problem solvers who share a passion about supporting scientists and enabling new discoveries for humanity, while working on some of the most challenging problems with cutting-edge technologies.


This position is part of the Advanced Technologies Section within the National Center for Computational Sciences (NCCS) Division at ORNL. NCCS has a deep legacy in High Performance Computing (HPC) operating leadership-class systems, deploying the world’s first exascale system (Frontier) and largest parallel file system. Data is at the heart of science and workflows reduce a scientist’s cognitive overhead and increase science reproducibility - the Data Lifecycle and Scalable Workflows Group tackles these challenges for supercomputing facilities.


Major Duties and Responsibilities:

  • Assist in development of software applications and science-based systems to manage big data
  • Collaborate with other research and technical professionals to develop new capabilities that execute on ORNL’s leading data and compute infrastructures
  • Support multiple technology projects at the same time
  • Develop, test, and deploy services.
  • Evaluate and test third-party software


Basic Qualifications:

  • Bachelor’s degree in computer science or software engineering, with a minimum of 2 years work experience OR Master’s degree in computer science or software engineering, with a minimum of 1 year work experience.


Desired Qualifications:

  • Proficiency with one or more of the following languages:  C/C++, Go, or Python.
  • Proficiency with any front-end languages (e.g., Javascript, AngularJS, React).
  • Experience with containers (e.g., Docker) and container orchestration (e.g., Kubernetes).
  • Experience with version control systems (e.g., Git).
  • Experience with CI/CD practices, test methodologies
  • Willingness to learn new programming languages and technologies
  • Motivated self-starter with the ability to work independently and to participate creatively in a collaborative setting
  • Strong problem-solving skills
  • Ability to think critically
  • Excellent written and oral communication skills




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