Responsibilities
- Own features end-to-end: gather context from stakeholders, make design decisions, build, test, ship, and monitor.
- Design and build APIs (internal and external) with a focus on clarity, scalability, and maintainability.
- Improve the performance and reliability of a high-traffic ticketing platform — query optimization, transaction handling, observability.
- Keep the bar high on code quality — simple, readable, well-tested code that the next person can pick up without a walkthrough.
- Review code with the same care you write it — catch bugs, spot architectural issues, and raise the bar for what ships.
- Work with complex integrations: primary ticketing platforms, payment providers, fraud tools.
- Use AI in your daily workflow — code generation, testing, debugging, prototyping — and push for better ways to integrate it into the platform and the team's processes.
- Build GenAI-powered features that improve how customers discover and purchase tickets, and how internal teams operate.
- Partner with product, design, and business stakeholders to shape what gets built, not just how it gets built.
- Communicate clearly: design decisions, context for future engineers, clear async communication that makes the team faster.
- Share the on-call rotation — it’s a 24/7 platform, and the people who build it help keep it running (occasional evenings, weekends, or holidays on call).
Requirements
- A doer persona. You push things forward regardless of ambiguity. You complete the last mile without nudging. You'd rather ship something good today than plan something perfect next quarter.
- Under deadlines, you accelerate rather than freeze.
- You think about the system. You care about architecture, maintainability, and leaving the codebase healthier than you found it — not because someone told you to, but because shipping fast next month depends on decisions you make today.
- You've worked in a high-traffic e-commerce or similarly demanding production environment.
- You're comfortable designing APIs and thinking about how they'll scale, version, and be consumed.
- You understand database performance at a practical level — MySQL query design, transaction handling, ORM behaviour (Hibernate or similar), especially for bulk operations.
- You write in at least one of our core languages: Java, Python, or TypeScript. And you're not precious about picking up another.
- You already use AI tools to write, review, and ship code faster — and you have opinions about where they help and where they don't. You've integrated AI into real systems, not just tinkered with prompts.
- You understand the problem before you write the solution. You ask questions, pull context from stakeholders, and make design decisions when requirements are incomplete.
- You communicate clearly in writing — design docs, PR descriptions, async updates. The team is faster because you wrote it down.
- You care about observability — not as a buzzword, but as the thing that lets you sleep at night after a deploy.
- You have opinions about architecture and aren't afraid to advocate for them while also knowing when to disagree and commit.
- You enjoy working on a team. You solve problems collaboratively, review others' code thoughtfully, share context freely, and make the people around you more effective.
Nice to Have
- Experience with React and Next.js — we'd love help strengthening our design system and component library.
- Familiarity with AWS and Terraform.
- Exposure to GraphQL.
- Interest in CI/CD and delivery automation (Docker, pipeline design).
- Experience with complex third-party integrations: ticketing platforms, PSPs, fraud tooling.
Benefits
- Hybrid work environment (blend of in-office and at-home days)
- Up to 4 weeks per year of flexible 'work from anywhere'
- Generous pension match
- Access to a bespoke Pension scheme
- Complimentary tickets to shows and events
- Employee Assistance Programme
- Access to a corporate rate Vitality PMI plan
- Healthcare cash plan
- Season Ticket loans
- Birthday off
- Three months of fully paid Parental Leave
- Employee Charity Donation Matching
- Annual Professional Development Budget
- Cycle to work scheme
- Employee Referral Bonus
Work Arrangement
Hybrid — Greater London
Additional Information
- Minimum of 2 days per week in the office
- On-call rotation includes occasional evenings, weekends, or holidays
- Full-time position