Una candidatura completa in un minuto — curriculum e lettera di presentazione personalizzati, pronti da inviare.
ig is hiring a Senior Software Engineer (Java) for the Client Platform in Kraków. This is a full-time, hybrid role focusing on AI-powered development, testing, and deployment.
You will embed AI into internal tooling, ensure secure and scalable code, and collaborate with product to deliver value. The role requires a solid background in Java, test-driven development, and ownership of features from design to production.
Senior Software Engineer (Java) - Client Platform
Compensation details will be shared by the recruiter during the first interview. This is a full time permanent opportunity, hybrid working, 3 days a week in Krakow.
IG has been at the centre of retail trading and investment since 1974, when we helped create the market for financial spread betting. Today, we're a FTSE100 fintech operating across five continents, serving over 700,000 clients and handling billions in transactions - built on decades of 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.
We're looking for a Senior Engineer to join our Client Platform team to push hard on AI across Client Platform engineering: AI-assisted coding, testing and deployments, shift left on security, defect triage and observability, and the internal tooling that connects our AI tools safely to Jira, GitLab, and our CI/CD pipeline. This is a hands-on role. You'll build tooling yourself, and you'll help set how your team adopts it.
This role suits engineers with a strong grounding in software engineering practice: test-driven development, pair programming, and real ownership of systems from design through to production support, with real depth in Java or a comparable backend service ecosystem. The fundamentals matter most: engineers who can write their own tests, review their own designs, and catch their own defects, and who use AI to extend that practice further and faster. Growing into the person the whole group comes to for technical judgement is part of the role.
The long-term goal is a pipeline where AI agents handle the bulk of coding support, testing, and triage end-to-end, largely unattended, with engineers stepping in for genuine judgement calls and exceptions. We're early on that path today, and we want someone in this role who treats the destination as real and pushes their team toward it deliberately.
Extensive background as a Software Engineer, with demonstrated technical judgement on production systems.
Solid, hands-on expertise in Java or a comparable backend service ecosystem.
Strong fluency in test-driven development and pair programming as working disciplines.
Real ownership experience: you've designed features or systems, built them, deployed them, and supported them in production.
A genuine appetite for aggressive automation. You get energised by removing manual steps entirely.
Some experience evaluating or using LLM-based developer tools in a real engineering environment.
It really is more than a job. We think like a start-up, but we deliver like a FTSE 100 - so the bar is high