PNNL is seeking a Software Engineer to contribute to cutting-edge projects that shape the future of critical technology, specifically in the area of national security, to counter increasingly complex, AI-enabled threats.
Requirements
- Solid Python skills, experience with one additional language (C-Sharp/.Net, JavaScript, Java, or similar)
- Basic cloud experience (AWS, Azure, or GCP), familiarity with Linux environments
- Understanding of version control (Git), exposure to CI/CD, basic Agile/Scrum experience
- Experience with SQL, basic understanding of data processing concepts
- Interest in AI/ML technologies, geospatial systems, large-scale data processing
- Familiarity with machine learning algorithms, experience in machine learning pipeline development
Responsibilities
- Contribute to agentic AI implementations, work with LLM integrations, learn MLOps best practices on real-world applications
- Build components for multi-INT fusion systems, develop GEOINT processing tools, contribute to threat analysis platforms
- Develop data pipelines, build analytics workflows, contribute to cloud-native data architectures
- Design, build, and optimize scalable systems for processing multi-modal intelligence data at a remarkable scale and speed
- Apply software engineering and data management best practices
- Work with cloud architecture and implementation
- Develop and deploy large-scale and high-performance ETL pipelines and analytics
Other
- U.S. Citizenship
- Ability to obtain and maintain a federal security clearance
- Background Investigation: Applicants selected will be subject to a Federal background investigation
- Drug Testing: All Security Clearance positions are Testing Designated Positions
- Minimum Qualifications: PhD, MS/MA, or BS/BA and 2 years of relevant experience
- Preferred Qualifications: Degree in computer science, software engineering, or related field