Home ❯ Jobs ❯ Full Stack Engineer at ImprobableImprobable are hiring a
Full Stack Engineer
(Solution Delivery Team, Defence)
We believe that the grand scale adoption of single synthetic environments by governments and international institutions will give rise to a powerful capability for global good. New levels of whole force preparedness and the harnessing of previously unattainable foresight will ultimately prevent states from stumbling into war; contributing to a more secure and prosperous world and bringing about the end of unnecessary human conflict.
Improbable Defence develops a software platform that enables the creation of these single synthetic environments, with the aim of providing truly full spectrum synthetic training and planning platforms. This will ultimately make defence users more effective when deployed on modern, multi-domain operations and plummet the cost of military preparedness.
Single synthetic environments give decision makers a constantly improving picture on how to best prepare for and prevail in any conflict. Improbable’s platform architecture provides the defence industry access to new market opportunities through a synthetic content ecosystem, enabling defence developers to reuse and repurpose existing models and build new models of the real world in a fast, efficient and iterative way.
Our Mission
Solution Delivery is responsible for the successful delivery of our customer & partner projects. We deliver solutions that are user-focused in order to solve user problems.
About us
We are a team of engineers who work closely with our product and product design functions to build novel solutions to our customer’s problems. We are part of the Customer & Partner Success group and have specific focus areas in UI/UX and in the service layer that interfaces with the simulation platform.
Our front-ends enable complex interactions and analytics on top of the simulation platform specifically designed for rapidly evaluating military strategies under uncertain operating conditions. Our solutions are used to visualise faster than real-time simulations that radically improve training, preparation and decision making. They are also used as part of the training process itself.
Our service and data layer is a new offering of this team, and is currently being architected. We’re looking for expertise to help shape this.
Our Impact
The Solution Delivery team is responsible for everything our wide range of users see and interact with. The technology we build has the potential to be immensely impactful for our users. Our team, therefore, has the difficult challenge of taking complex data and interactions and making them accessible to users.
We work very closely with users to distill what their problems are and how we can best solve them. We then rapidly iterate on designing, building and validating that anything we are deploying solves our user critical problems.
What are we doing?
We are working on a number of customer projects building web applications for operational planning, tactical training, and decision support. We are very early in our journey and there are various parts to this that are worth unpacking.
These applications allow users to create and design plans for scenarios to be simulated. This includes physical elements such as placing units on a map as well orchestrating their movements over time, but extends much further to include other domains and elements, such as economic, information and diplomatic interventions. For this we use mapbox-gl, along with various sources of geospatial data.
Secondly, our applications are the interface to the simulation engine. Users can run complex models, many times, at scale. A critical part of the value we deliver for clients is letting them leverage complex data generated by the models for better analytics. This involves designing and building solutions to how we visualise information, both geospatially and temporally. The data visualisation work is done in close collaboration with scientific modellers in the division. We especially love high performance rendering, using WebGL and libraries like deck.gl.
As a team we strive to balance how we build, such that we can move quickly and adapt to change, whilst building a robust and performant solution. To facilitate this, we invest heavily in our design system and a reusable component library.
The primary front-end technologies we currently use are Typescript, React, Redux, and gRPC. The primary back-end and orchestration technologies we use are Node, Go, Python, ArangoDB, Docker and Kubernetes.
Responsibilities
Additional Responsibilities for a Senior (if applying to this role)
Requirements
Opportunities for Growth & Progression
You will have the opportunity to work with a range of engineering and research teams, leveraging new techniques and growing as an engineer. As an early member of the team, it’s expected that you will be able to take on ownership of key aspects of the system.
Role Location
Based in London, UK head office. Some level of flexible working post Covid-19.
Reporting Lines
Reporting to the Engineering Manager of the Solution Delivery team, Angela Wigmore, who in turn is part of the UK engineering organisation reporting to the head of Customer & Partner Success.
Interview Process & Timelines
Something wrong with this page? Let me know on Twitter.