Overview
Senior Software Engineer II designing and delivering high-impact, scalable software solutions across multiple services, acting as a subject-matter expert within the domain.
What you'll do
- Design and build scalable, secure, and high-performing systems that minimise long-term maintenance
- Own end-to-end delivery of complex components across services
- Translate business needs into pragmatic, incremental technical solutions
- Drive engineering quality through strong coding practices, testing strategies, and design standards
- Take responsibility for service reliability, monitoring, and incident management
- Collaborate with Product and stakeholders to align solutions with customer and business outcomes
- Identify risks early and improve delivery predictability and efficiency
- Mentor engineers and contribute to a high-performing, collaborative team culture
What you'll need
- Typically 7+ years of professional software engineering experience
- Strong experience building and delivering complex, globally available distributed multi-tenant systems
- Expertise in .NET/C# and at least one or more other modern backend stack (Java, python or Node.js)
- Capable front-end skills (JavaScript, React.Js, Flutter, etc)
- Strong SQL/data skills
- Solid understanding of system design, Domain Driven Design, APIs, and event-driven architectures
- Experience with cloud platforms (preferably AWS) and modern DevSecOps practices
- Strong testing discipline and focus on quality and operational excellence
- Ability to solve complex problems and make well-balanced technical trade-offs
- Confident communicator who can work effectively across cross-functional and global agile product delivery teams
- Exposure to AI Prompting and Agentic workflows
Details
Read the full description and apply on the company’s own careers page.