Offworld Defence Simulations Logo

Infrastructure and Tools Programmer

What We Do

Offworld Defence Simulations (ODS) develops constructive military simulation software. We focus on leveraging the power of Unreal Engine 4 to service a broad spectrum of defence domains and applications. We work with militaries and tech companies such as NATO, United States Department of Defence, Epic Games, Microsoft, and many more. Our goal is to move quickly, innovate and disrupt the modelling, simulation and training space. We pride ourselves in bringing large-scale, high-fidelity experiences to life. From using VR to increase the immersiveness of infantry exercises, to facilitating research into unmanned ground vehicle systems, we are pioneering the next generation of simulation technology.

Who We Are

At our core, we believe that our people are our strongest asset, and we have a commitment to taking care of them. From extensive benefits and stock option plans to generous time off and flexibility in where, when, and how you work, our goal is to set you up for success. We’re a small team with less than 20 people, and take that commitment into our jobs every day by communicating with each other from a place of understanding, checking our egos at the door, and working to make sure everyone is always on the same page.

We love big challenges - whether it’s a massive, multi-year project for a government agency, or working with another start-up to help them achieve their goals, we’re not afraid to take on new problems and find creative solutions. We want to bring modern skills and technologies like Unreal Engine to our partners in ways they’ve never seen before.

What You'll Do

This role is a fairly even split between infrastructure work and tools programming. You’ll find you have a lot of autonomy here, so a strong sense of independence and the ability to self-motivate are essential - with great power comes great responsibility.

On the infrastructure side of things, you’ll be responsible for maintaining our internal and client-facing services. You will create, deploy, and maintain services like Gitlab, Perforce, OpenVPN, etc. You will be responsible for maintaining and extending our CI and data pipelines as well as procuring and maintaining all of our hardware as needed (usually developer machines and servers).

When it comes to tools, you’ll mainly be developing standalone applications in C#. Additionally, sometimes you will be required to write C++ tools for Unreal Engine. All of these tools aim to increase productivity for our developers.

Job Requirements

  • Excellent written and verbal communication skills
  • Strong knowledge of Linux (SystemD Services)
  • Strong knowledge of virtualization technologies (KVM & Docker)
  • Experience with version control (Git, Perforce, etc)
  • Strong knowledge of C#
  • Experience developing multi-platform applications
  • Minimum of 2 years of experience in either an infrastructure or tools programming role. Ideally both.
  • Experience with hardware procurement

Nice to have:

  • Strong knowledge of C++
  • Unreal Engine experience
  • Gitlab experience


  • Employee stock option plan
  • Minimum of 4 weeks paid time off
  • Extended health benefits
  • Optional work from home days
  • Flexible work hours

Apply on LinkedIn