Job Title
Senior Software Engineer
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
Job Title
Senior Software Engineer
Senior Software Engineer — Java
Order Management System (OMS) — Trading Platform
So, who are we?
IG Group is a FTSE 100 fintech operating across five continents, serving over 1.4m customers and handling billions of dollars in transactions – built on scale, trust, and proof. We didn't pivot to innovation; it's how we've always operated. What that means for the people who work here is real: genuinely complex problems to solve, the technology and resources to tackle them properly, and the kind of scope that's rare in established businesses.
The bar is high – bring a curious and forward-thinking mindset and we'll give you the platform to define what comes next.
Join us at IG – the future gets built here.
This team owns the Order Management System (OMS), a central part of our trading platform. The OMS controls the order flow for incoming orders: it is where an order’s path through the platform is decided, tracked and recorded.
You will join as a senior engineer on that service: designing and building Java services where correctness is not negotiable and latency is measured rather than guessed. When something goes wrong here, the teams who trade and support our clients feel it straight away.
We are looking for an engineer who wants the domain as much as the engineering. You do not need to arrive as a trading expert, but you do need to want to become one.
Building software with AI:
AI-assisted development is part of how this team works, not an experiment running alongside it. We expect engineers to be fluent with the tooling and equally clear about its limits.
Strongly preferred — trading domain experience here is what distinguishes a strong candidate for this role from a strong general backend engineer.
Strongly preferred — engineering
Welcome, but not required
Experience with Python, or with lower-level languages such as C++ or Rust, is an advantage — particularly if you have used them in a trading environment. To be unambiguous, though: the language you will write day to day is Java, and we are not asking you to bring another one.
We are a small, cross-functional team that owns its services end to end, in production. We work closely with product and the business — close enough that “what should this order do next?” is a conversation, not a ticket.
Much of the interesting work lives at the OMS boundary. Because the order flow runs through this service, the OMS describes the business process directly — and that is exactly what makes the role a demanding one, and an unusually influential one.
Number of openings
1
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.