
Full-stack Engineer (React + Python)
Primary stack
Nice to have's
Job description
About the Position
Join OpenMinds as a Full-stack Engineer (React + Python) to build AI-first products in cognitive warfare.
About the Company
OpenMinds is a defence technology company operating at the frontier of cognitive defence and strategic intelligence. Founded in Ukraine at the outset of Russia's full-scale invasion, born out of urgency and battlefield experience, we've since scaled to the UK and globally, while still staying close to the operational reality of the fight we're built for.
We deliver end-to-end capability across information environment assessment, audience research, synthetic testing, operational simulation, and campaign dissemination. We support 5 NATO-member state governments and 20+ defence primes worldwide.
Our platforms were developed and validated under active warfare conditions across 600+ missions. In June 2026, OpenMinds placed 2nd of 93 companies in the NATO Innovation Challenge on Cognitive Warfare.
Join us to help democracies build resilience in the new arms race for cognitive warfare, and shape the future of defence with real-world impact.
Responsibilities
- Build features across our products, covering backend, frontend, and infrastructure.
- Pick up unfamiliar codebases and domains quickly, using AI to close the gap.
- Ship LLM features into the products: retrieval, agents, tool calling, and structured outputs.
- Build evaluation sets that show whether each change is an improvement.
- Use coding agents daily, staying accountable for everything you merge.
- Add guardrails against prompt injection, unsafe tool use, and data leakage.
- Run what you build: latency, cost per request, tracing, and alerting.
- Maintain secure GCP infrastructure and keep services deployable on-premise.
Requirements
- 5+ years of hands-on full-stack development with ReactJS (TypeScript) and FastAPI/Flask (Python).
- Strong grasp of OOP, design patterns, RESTful APIs, database design, and cloud infrastructure (GCP is preferred).
- Experience in DevOps (Docker/k8s, IaC, CI/CD).
- Daily use of coding agents (e.g., Claude Code, Codex).
- Experience building eval sets and measuring whether a change improved anything.
- A track record of picking up an unfamiliar domain or stack and shipping in it.
- English B2+.
Nice to Have
- LLM features shipped to production - retrieval, agents, tool calling, structured outputs, and guardrails.
We Offer
- A work culture that values focus, elegance, speed, and experimentation, with deep roots in the philosophy of play (Huizinga, Hesse).
- The chance to work on some of the most exciting and hardest problems in information operations and cognitive warfare, alongside a team and partner network operating at the frontier of the field.
- A genuine role in shaping the industry: OpenMinds contributes to emerging doctrine and policy, publishes frontier research, and speaks at leading conferences.
- HQs in London and Kyiv, and presence in key democratic capitals.
- Unlimited vacation and leave policies.
Locations
- London, United Kingdom
- Kyiv, Ukraine
Apply
© OpenMinds. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
OpenMinds is a cognitive defence tech company, working with over 30 governments and organisations worldwide. Renowned for its ability to access hard-to-reach areas through technology and leveraging deep local expertise, OpenMinds collaborates with Ukrainian and NATO-member governments, leading communication agencies, and think tanks.In the past two years, OpenMinds has executed 380+ counter-disinformation campaigns and conducted over 55 research projects on societal resilience and effects of propaganda, with a particular focus on the Russo-Ukrainian war. The company’s work has been featured in leading global media outlets, such as The Economist, CNN, The Times, The Guardian, The New York Times, and more.Our core values are: speed, experimentation, elegance and focus. We are expanding the team and welcome passionate, proactive, and resourceful professionals who are eager to contribute to the global fight against disinformation.