Full Stack Software Developer
Date: Mar 5, 2023
Location: Oak Ridge, TN, US, 37830
Company: Oak Ridge National Laboratory
Requisition Id 9795
Overview:
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
#LI-DC1
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 ORNLRecruiting@ornl.gov.
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