Share this Job

Senior Software Engineer

Date: Jun 10, 2021

Location: Oak Ridge, TN, US, 37831

Company: Oak Ridge National Laboratory

Requisition Id 5835 

The Data Lifecycle and Scalable Workflows Group at Oak Ridge National Laboratory is seeking a senior software engineer to develop innovative tools to support our data management strategies.  We are seeking expert engineers that can develop and deploy software, tools, and infrastructure to support handling of data assets at ORNL.

 

This position is part of the Advanced Technologies Section within the National Center for Computational Sciences (NCCS) Division.  The NCCS provides state-of-the-art computational and data science infrastructure, coupled with dedicated technical and scientific professionals, to accelerate scientific discovery and engineering advances across a broad range of disciplines. NCCS hosts the Oak Ridge Leadership Computing Facility, one of DOE’s National User Facilities. NCCS will deploy an exascale system in 2021.

 

Major Duties and Responsibilities:

 

  • Contribute and lead in the planning, design, implementation, and testing of new software capabilities for a distributed scientific data management system supporting cutting-edge cross-facility data-oriented science
  • Develop software applications/utilities, data pipelines, and/or workflows to interface ORNL experimental facilities with NCCS compute and analytics resources
  • Develop, deploy, and maintain data services/infrastructure on NCCS analytics resources (Scalable HPC, OpenStack, OpenShift) 
  • Develop data storage and management solution for domain scientists; specifically, use or develop software to robustly and routinely transfer 100s of GB to 10s of TB of data from multiple computers attached to scientific instrumentation to scalable data storage facilities 
  • Document developed software and workflows for reproducibility 
  • Assist users of developed software in using the software, debugging problems 
  • Research and evaluation of existing technologies

 

Basic Qualifications:

 

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field
  • 8+ years of experience developing object-oriented software in C++ using STL
  • Experience with microservice architectures and software containers
  • Experience with Python, Javascript/JSON, database programming, and multi-tier architectures, in general
  • Experience in developing software for Linux / Unix operating systems, or developing cross-platform software

 

Preferred Qualifications:

 

  • 12+ years of industrial experience in software production
  • Experience with message-oriented technologies such as ZeroMQ, RabbitMQ, Protocol Buffers, etc.
  • Experience using version control systems, project/issue tracking systems, and continuous integration services
  • Strong understanding of software development methodologies, best practices, and object-oriented design
  • Experience in developing and deploying software on a variety of environments ranging from cloud to high-performance computing
  • Ability to manage multiple projects and stay on schedule
  • Team player
  • Good verbal and written skills
  • Experience developing graphical web applications using HTML5/CSS/JS or web development frameworks is a plus

 

 

 

Benefits at ORNL

 

UT Battelle offers an exceptional benefits package to include matching 401K, Pension Plan, Paid Vacation and Medical / Dental plan. Onsite amenities include Credit Union, Medical Clinic, and free Fitness facilities.   

 

Relocation 

Relocation to the Knoxville/Oak Ridge, TN area is a requirement for this position.

UT-Battelle offers a generous relocation package to ease the transition process. Domestic and international relocation assistance is available for this position.

For more information about our benefits, working here, and living here, visit the “About” tab at jobs.ornl.gov

 

 

 

 

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