Software Engineer II
We are looking for a Software Engineer II to join our growing technology team. This role offers the opportunity to take ownership of software services end-to-end, from design and implementation through to deployment and production support. You’ll work on a variety of projects, including product features, frameworks, infrastructure automation, and tooling, helping to deliver high-quality solutions that scale.
As a Software Engineer II, you will build and maintain reliable, secure, and maintainable systems, writing clean, reusable code and applying industry best practices. You will ensure quality through strong testing approaches, continuous delivery, and proactive monitoring. You’ll also contribute to system design discussions, support architectural decision-making, and collaborate closely with colleagues across multiple disciplines to deliver value to our customers.
We are looking for engineers who thrive in complex environments, enjoy problem-solving, and can balance short-term delivery with long-term sustainability. You will take part in incident response, root cause analysis, and on-call support, helping to ensure our systems remain resilient and customer impact is minimised.
What you’ll bring:
Nice to have:
Apply today for immediate consideration!