Design, develop, and support high-traffic, large-scale software applications for client reporting, shaping the next generation of analytics in ticketing.
Responsibilities
Design and develop new systems and implement enhancements to existing systems
Work with product teams to gather and understand requirements and design solutions
Design and develop high-traffic, large scale software applications (front-end UI, web, API services, data models)
Design and develop peripheral systems (monitoring, alerting, automated build/deployment pipelines)
Ensure best practices in system development (test coverage, high-availability, scalability)
Requirements
Bachelor’s degree in Computer Science or related technical field
Nice to have: UI design experience
Nice to have: Experience in the entertainment and/or online ticketing industry
Principal Test Engineers are recognised as subject matter experts, designing frameworks, integrating automated testing into CI/CD pipelines, and ensuring solutions are validated to the highest standards.
Responsibilities
Act as the technical authority for test automation, frameworks, and tooling
Design and implement automated test solutions across unit, integration, system, and acceptance levels
Integrate automated tests into CI/CD pipelines and DevSecOps environments
Develop and maintain test strategies, automation scripts, and supporting documentation
Mentor and coach engineers in automation practices, raising capability across the community
Senior Software Engineers combine hands-on coding with leadership, ensuring that software components are well designed, integrated, and tested to meet customer needs.
Responsibilities
Take ownership of software work packages, including planning, delivery, and reporting
Design, implement, and test software modules and components
Review code, designs, and test evidence to ensure compliance with standards and governance
Troubleshoot complex issues and provide technical guidance to engineers
Mentor and support junior developers, sharing knowledge and best practice
Principal Software Engineers are recognised subject matter experts, shaping architectures, driving innovation, and ensuring that our solutions remain secure, robust, and future-ready.
Responsibilities
Act as a technical authority on software design, coding standards, and integration
Lead the design and development of complex software components and frameworks
Provide expert guidance on secure coding, software assurance, and compliance requirements
Mentor and coach engineers at all levels, raising the technical capability of the team
Drive innovation through adoption of modern languages, frameworks, and tooling
This role is responsible for providing strategic direction and leadership for the software data engineering unit including data and analytics platforms and the overall data governance, data management platforms, advanced analytics, and shared services and platforms.
Responsibilities
Provides leadership for software data engineering, data management, information governance, enterprise information portals management, and implementation.
Drives innovation and defines strategies on approach and tools to support dashboarding, improve data quality, and enable predictive analytics.
Identifies strategies to integrate cross-business unit data for enterprise master data management, traditional reporting, data interfaces, and analytics.
Harnesses data-driven machine learning and artificial intelligence to provide a capability that can be pervasively applied across the enterprise.
Creates overall software data engineering roadmap, organizes and implements policies, principles, procedures, structures, roles, and responsibilities.
Requirements
Four-year or Graduate Degree in Computer Science
Four-year or Graduate Degree in Information Technology
Four-year or Graduate Degree in Software Engineering
Four-year or Graduate Degree in Statistics/ Mathematics
Lead Software Engineer responsible for designing, developing, and delivering secure, high-quality full‑stack web applications using React and Java, driving AI‑assisted engineering practices and team adoption of enterprise‑authorized tools.
Responsibilities
Executes creative software solutions, design, development, and technical troubleshooting
Develops secure and high‑quality production code, reviews and debugs code written by others
Drives team adoption of enterprise‑authorized AI‑assisted engineering practices
Applies knowledge of tools within the Software Development Life Cycle toolchain
Identifies opportunities to eliminate or automate remediation of recurring issues
Requirements
Formal training or certification on software engineering concepts