Enable job alerts via email!

Temporary Staff - AI/ML/Modeling %26 Software Engineers

NATO

London

On-site

GBP 50,000 - 90,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative organization is seeking versatile engineers to join their dynamic team focused on software development and artificial intelligence. This role offers the chance to work on cutting-edge projects, utilizing advanced technologies like machine learning and large language models. You will be involved in the full development lifecycle, from ideation to deployment, in a collaborative environment that values diversity and excellence. If you are passionate about technology and eager to make an impact in the defense sector, this is a fantastic opportunity for you. Join a forward-thinking team and contribute to solutions that address critical challenges in defense and security.

Qualifications

  • MSc/PhD in Computer Science or related field required.
  • Professional experience in software development with Python or similar languages.

Responsibilities

  • Design and develop scalable software applications and AI solutions.
  • Collaborate with teams to define requirements and deliver features.

Skills

Python
Machine Learning
Artificial Intelligence
Problem-Solving
Data Analysis
Communication

Education

MSc in Computer Science
PhD in Mathematics

Tools

TensorFlow
PyTorch
Git
NumPy
Pandas

Job description

1. OVERVIEW OF DIANA

The Defence Innovation Accelerator for the North Atlantic (DIANA) is NATO’s newest body. From across the Alliance, DIANA will bring together innovators and operational end users to foster a transatlantic ecosystem supporting dual-use ground-breaking innovation in deep technologies.
DIANA is an independent NATO body comprised of an Allied Board of Directors and an executive management team - the DIANA Executive (DX). Operating out of regional offices in Europe and in North America, the DX will conduct DIANA’s mission: accelerating deep tech, dual-use solutions to critical transatlantic challenges in defence and security. The DX will use Challenge Programmes in line with a published Strategic Direction, as the primary vehicle to accomplish this mission. DIANA is a dynamic, agile and hybrid workplace, which strives for innovation, diversity, and excellence. In order to achieve these aims, DIANA is committed to providing our people with an environment that is positive, inclusive, and collaborative.

2. OVERVIEW OF THE ROLE

We are seeking talented and versatile engineers with experience in software development, Artificial Intelligence (AI), Machine Learning (ML), and Large Language Models (LLMs) for short-term (3-month) renewable contracts. In this role, you will be instrumental in designing, developing, deploying, and maintaining both core software applications and cutting-edge AI/ML solutions. You'll work across the full development lifecycle, from ideation and experimentation with ML models to building robust, scalable software systems that integrate these intelligent features. This is an exciting opportunity to contribute to impactful projects at the intersection of software engineering and artificial intelligence, with the flexibility of short-term engagements.

Key Responsibilities:
• Design, develop, test, deploy, and maintain robust and scalable software applications and infrastructure.
• Research, implement, and evaluate machine learning models (including deep learning and potentially reinforcement learning) to address specific business challenges.
• Work with Large Language Models (LLMs): fine-tuning, prompt engineering, developing Retrieval-Augmented Generation (RAG) systems, and integrating LLM capabilities into applications via APIs.
• Process, clean, and analyze large datasets to prepare them for model training and evaluation.
• Develop APIs and services to integrate ML models and AI features into broader software systems.
• Collaborate closely with product managers, data scientists, and other engineers to define requirements, design solutions, and deliver high-quality features.
• Implement MLOps practices for model versioning, deployment, monitoring, and lifecycle management.
• Write clean, maintainable, well-documented, and tested code following software engineering best practices (e.g., SOLID principles, CI/CD).
• Stay current with the latest advancements in AI, ML, LLMs, and software engineering trends and technologies.
• Troubleshoot and debug issues across the software stack, including ML model performance problems.

3. ROLE REQUIREMENTS, QUALIFICATIONS AND EXPERIENCE

• MSc/PhD degree in Computer Science, Engineering, Mathematics, Statistics, or a related technical field, or equivalent practical experience.
• Professional software development experience using languages such as Python, C, Julia, C++, or similar.
• Strong proficiency in Python and its scientific computing/ML ecosystem (e.g., NumPy, Pandas, TensorFlow, AI Foundry, OpenAI, Scikit-learn etc.).
• Solid understanding of core machine learning concepts
• Hands-on experience with at least one major deep learning framework (e.g., TensorFlow, PyTorch, Keras).
• Proven understanding of software engineering principles, data structures, algorithms, and design patterns.
• Experience with version control systems (e.g., Git).
• Excellent problem-solving and analytical skills.
• Strong communication and collaboration skills.

4. ADDITIONAL DETAILS

Please note that candidates may be required to undergo a Baseline Personnel Security Standard (BPSS) check or obtain appropriate security clearance, as determined at the time of engagement. Initial contracts will be offered on a three-month renewable basis. The role is primarily based in London, with potential future assignments in Halifax (Canada) and Tallinn (Estonia).

Please attach an updated CV and relevant certifications to your application.

You are responsible for keeping your information up to date by making the appropriate changes (e.g. availability, clearance, etc.) directly in your Taleo application, if and when required. Please do not re-apply if changes occur but edit your application at any time.

Any questions on this subject should be sent to recruitment@diana.nato.int.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.