Contractor Support to Data Science & AI: Senior Software Developer
Summary
Develop and deploy secure AI systems for sensitive data in a NATO-aligned environment using Python, C++, or Java, TensorFlow/PyTorch, AWS/Azure, and Kubernetes.
Job Details
On-Prem/Remote: On-Premises
UNTIL 30 July, 2026
Minimum Profile Required
Skill, Knowledge & Experience
- A Bachelor’s degree or higher from a nationally recognized/certified university in Computer Science,
- Software Engineering, or a related technical discipline OR a minimum of six years of professional experience in software development within the last eight years
- Proven experience as a software developer with a focus on implementation AI systems in the last four years
- Proficiency in modern software development and practices, including coding in Python, C++, Java, or similar programming languages
- Experience with AI/ML frameworks such as TensorFlow or PyTorch
- Demonstrated ability to develop and manage secure and scalable software systems for sensitive data
- Strong skills in database management, data processing, and cloud-based services, particularly with Amazon Web Services (AWS), Microsoft Azure
- Familiarity with containerization technologies and orchestration tools like Docker and Kubernetes
- Experience designing and testing APIs or system interfaces to integrate AI systems into larger infrastructures
- Understanding of NATO data security standards, privacy concerns, and secure coding practices
- Effective communication skills, to include writing technical documentation, code reviews, and collaboration with diverse stakeholders, including non-technical users
- Experience working within NATO environments or demonstrated familiarity with NATO processes, workflows, and organizational culture