TodayTix Group - Software Engineer
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. • Moving quickly doesn’t mean you don’t build for the future at the same time. 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. • 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. • We use the right tool for the job. Today that includes Node, Python, Java/Groovy, and React/Redux/Next.js on the application side, backed by AWS Aurora, MongoDB, Redis, Elasticsearch, and Datadog. Any of it could change if there's a good enough reason. • TodayTix Group takes care of our team. We’re proud to offer a generous suite of benefits. Here are some of our favourites: • 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 • Three months of fully paid Parental Leave • Employee Charity Donation Matching • Annual Professional Development Budget • Cycle to work scheme • Employee Referral Bonus
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.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT