Overview
Senior Software Engineer on the Global Ticketmaster Platform Engineering team, guiding the development and delivery of fan-facing services that drive over 10 billion dollars of revenue annually.
What you'll do
- Contribute to and collaborate on development work across globally distributed software teams, driving alignment on shared components and standards.
- Ensure applicability of global applications to global markets.
- Organize and prioritise work while coordinating team efforts and reporting progress to stakeholders and management.
- Connect with stakeholders (UX, design, product, etc.) to gather information and implement short- to mid-term strategies to evolve products.
- Objectively explore multiple approaches and recommend the best technical direction, including logic and reasoning.
- Meaningfully participate in web, native app and service layer architecture design.
- Spike and prototype. Write exemplary code.
- Own the full development and deployment cycle for your software.
- Proactively identify and reduce technical debt, ensuring long-term maintainability of platform services.
- Design and advocate for clean, well-structured, and secure APIs, ensuring consistency, usability, and resilience across services.
- Evaluate and select appropriate cloud services and infrastructure patterns, considering scalability, operational overhead, and cost implications.
- Encourage and grow developers in their craft.
- Debug and triage production application issues, often not your own.
- Automate testing, deployments, performance, and recovery.
- Leverage AI-assisted development tools to improve engineering productivity, while evaluating AI applicability for software solutions.
- Participate in on-call rotations, lead incident resolution, and contribute to post-incident reviews.
What you'll need
- 5+ years of professional software engineering experience, with demonstrated ownership of major software components
- Experience with Agile methodologies
- Strong backend development skills
- Proven ability to design and implement clean, scalable and well-structured APIs
- Java 21/25 programming language experience or of other JVM languages
- Experience with modern frameworks such as Springboot
- Test-Driven Development experience
- Understanding of Continuous Integration practices
- Knowledge of current software architectural trends and practices
- Previous experience with Design Patterns and SOLID principles
- Experience working with AWS or other Cloud Provider
- Experience with observability tooling (Prometheus, Grafana, Splunk, or ELK stack)
- Experience with distributed systems
- Knowledge of best practices and IT operations in an always-up, always-available services
- Understanding of secure coding practices and common vulnerability patterns (e.g., OWASP Top 10)
- Awareness of cloud service trade-offs, including scalability constraints, operational complexity, and cost implications when selecting infrastructure components
- Familiarity with AI-assisted development tools and their appropriate application
- Experience with CI/CD servers (Gitlab/Jenkins)
- Experience with Docker and Kubernetes or other orchestration/scheduling framework
- Experience working in an SOA development environment
- Working knowledge of one or more database products (e.g. Oracle, MySQL, PostgreSQL)
- Strong communication skills and the ability to collaborate closely with remote team members
Nice to have
- Experience in DevOps
- Experience with GraphQL and Apollo Studio
- Experience working with Terraform
- Experience with Helm package manager
- Ability to clearly communicate technical topics to non-technical people
- Demonstrated ability to work well in a fast-paced, multidisciplinary team environment
Details
- Remote, United Kingdom, with travel to London for meetings when required
- Permanent, full-time
- May occasionally be required to work out of hours or provide on-call duty on a rota basis
Read the full description and apply on the company’s own careers page.