Salary
💰 $100,000 - $160,000 per year
Tech Stack
DockerJavaJenkinsLinuxOraclePythonUnix
About the role
- Support Software Development community at Naval Nuclear Laboratory Reactor Technology team
- Integrate work with modern tools and practices
- Onboard NNL personnel and projects to new tools and processes
- Integrate new and existing software products into tools and processes
- Assist and troubleshoot developers' software development work
- Collaborate with team to improve software development workflows and CI/CD pipelines
- Provide technical support for tooling (version control, package managers, containers, databases)
- Ensure compliance with clearance and security requirements for DOE/DOD projects
Requirements
- An active DOE Q Clearance or DOD equivalent is required to be considered for this position.
- 5-10 years of experience
- Bachelor's Degree in a related field.
- Git, and git hosting services (bitbucket or github etc)
- Knowledge of Package management tools (conda, spack, lmod)
- Experience with Database connections(oracle postgress mssql)
- Working experience with Vscode
- Linux/ Unix CLI and ssh
- Basic understanding of Container related technology (Docker, podman, kuberneties)
- Experience with a core programming language (java, python, c/c++)
- Demonstrated experience with software development process implementation
- CI/CD processes/tools (jenkins, github actions, tekton)
- Basic Understanding how the above tools work and interact with other systems
- Basic understanding software pipeline development/management integration
- Interpreting and troubleshooting error messages across tools
- Experience in offline envs (disconnected from the internet)
- Experience with multiple programming languages and environments
- Experience with multiple software build systems
- Demonstrated understanding of software pipeline development and integration w/software development projects
- Demonstrated understanding of applying container related technology to development and deployment pipelines
- Demonstrated experience in troubleshooting others' software development work
- In-depth experience in customer service, with demonstrated experience helping customers determine what their problems are and working with them to solve said problem.
- US citizenship required