Research Software Engineer
Oak Ridge National Laboratory (ORNL) is a U.S. Department of Energy national laboratory that conducts science and technology research in energy, national security, computing, materials, neutron science, isotopes, and related fields.
About Oak Ridge National Laboratory
ORNL is the largest science and energy laboratory for the U.S. Department of Energy. Managed by UT-Battelle for DOE, it operates research infrastructure and user facilities, conducts applied and fundamental research, and currently advances AI-enabled scientific discovery alongside its energy and national-security missions.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will implement, operate, and maintain federated data platforms, portals, processing pipelines, API gateways, and persistent services on Kubernetes clusters. You will build web portals and APIs, create deployment recipes, implement MLOps solutions, and partner with platform, cybersecurity, and account-management colleagues on secure and reliable production services.
Requirements
- BS degree and 3 or more years of relevant experience or equivalent experience
- At least 2 years of experience with data-management platform and tool development
- At least 2 years of experience with full-stack application and API development
- Experience with CI/CD tooling, GitOps, and Kubernetes
- Experience with code review
- Familiarity with Git, GitHub, and GitLab
Responsibilities
- Develop and deploy federated data-management platforms and tools
- Design and implement data-management web portals and API services
- Develop and maintain Kubernetes deployment recipes for portals, catalogs, API gateways, key-value stores, and databases
- Implement MLOps solutions for model lifecycle management and storage
- Integrate MLOps solutions with platforms such as MLFlow
- Partner on security, compliance, role-based access controls, and usability
- Participate in platform enhancement and cluster lifecycle automation projects
- Represent the group with internal collaborators and partners
