Job Description
Senior Software Engineer- Data Management
Located in the beautiful Smoky Mountains of East Tennessee, IT Lab Partners (ITLP) was created to support Oak Ridge National Laboratory (ORNL) in recruiting the best and the brightest technical talent to our region. ORNL delivers scientific discoveries and technical breakthroughs needed to realize solutions in energy and national security and provides economic benefit to the nation. This premier research institution located near Knoxville in Oak Ridge, TN, addresses national needs through impactful research and world-leading research centers. ITLP has partnered with the Data Lifecycle and Scalable Workflows Group at Oak Ridge National Laboratory in a search for a senior software engineer to add to our team. In this position, you will provide products and services for scientific data management at a leadership-class scale. The ideal candidate is a full-stack developer comfortable working across multiple technologies. Prior experience with C/C++/Python, data-heavy applications, distributed systems, and microservices is preferred but optional. 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 for supporting scientists and enabling discoveries for humanity while working on some of the most challenging problems with cutting-edge technologies.
This position is embedded into 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 tackle these challenges for supercomputing facilities.
This is a full-time, permanent position that can telecommute.
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 a related field
- 5 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)
Preferred 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
Benefits
ITLP offers excellent pay and benefits, to include full medical, dental, and vision coverage coupled with 401K match, 15 days PTO, and 10 holidays.
Cadre5 is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply. Cadre5 is an E-Verify Employer.