Share this Job

Lead Full Stack Software Developer

Date: Feb 27, 2023

Location: Oak Ridge, TN, US, 37830

Company: Oak Ridge National Laboratory

Requisition Id 9414 


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 full-stack developer that is comfortable working across multiple technologies.  Prior experience with C/C++/Python, data-heavy applications, distributed systems, and microservices is preferred but not required.  To be successful in this role, you must be team oriented, well-versed in 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:

  • Produce 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 distributed high-throughput services
  • Optimize software for speed and scalability
  • Evaluate and test software that might be deployed in the future


Basic Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field
  • 8+ years of software development experience (an equivalent combination of education and experience may be considered)
  • Proficiency with any 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)


Desired Qualifications:

  • 10+ years of software development
  • Experience with back end, middleware, and front-end
  • Experience with CI/CD practices, test methodologies
  • Knowledge of Agile development methodologies and tools
  • Familiarity with open-source development tools and techniques
  • Evaluating/integrating COTS/open-source software where appropriate (we don’t have time to reinvent the wheel)
  • Highly skilled in people management/development, team oriented, collaborative
  • 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