Senior Backend Engineer – Distributed Reporting & Data Infrastructure
Senior Backend Engineer – Distributed Reporting & Data Infrastructure

Senior Backend Engineer – Distributed Reporting & Data Infrastructure

Warrington Full-Time 48000 - 84000 £ / year (est.) No home office possible
I

At a Glance

  • Tasks: Design and optimise backend systems for a global reporting platform.
  • Company: INDY powers cinema operations worldwide, handling millions of tickets annually.
  • Benefits: Enjoy remote work flexibility and a collaborative team environment.
  • Why this job: Make a visible impact on millions of moviegoers with your technical skills.
  • Qualifications: 5+ years in backend systems, deep Ruby/Rails expertise, MySQL tuning experience.
  • Other info: Work closely with founders and enjoy a tight-knit team culture.

The predicted salary is between 48000 - 84000 £ per year.

Location: Remote (Global)

Team Size: ≈ 10 engineers

Core Stack: Ruby on Rails (API-only), Sidekiq, MySQL, AWS (EC2, RDS, EFS), Highcharts.js (data consumers)

About INDY

INDY powers every operational layer of a movie theater—from ticket sales and concessions to scheduling, accounting, and real-time business intelligence. Our platform handles tens of millions of tickets a year across cinemas worldwide, yet we remain a nimble team where each engineer’s work is felt immediately in theaters on six continents.

Why This Role Exists

Our home-grown reporting platform is the analytical backbone of INDY. It decomposes incoming queries into thousands of parallel Sidekiq jobs (hourly → daily → weekly → monthly roll-ups) and serves the results back to cinema managers in seconds. As volume soars, we need a backend-focused engineer to:

  • Own and harden this distributed reporting engine.
  • Design data pipelines that can ingest years of transactional data and still answer ad-hoc questions quickly.
  • You will partner with—but not be accountable for—front-end engineers who wire these APIs into Vue-based dashboards.

What You’ll Do

  • Architect & Scale
  • Profile, partition, and optimize multi-terabyte MySQL schemas.
  • Tune Sidekiq queues, worker pools, and EC2 autoscaling groups for bursty loads.
  • Refactor long-running jobs into idempotent, parallelizable units.
  • Maintain Data Integrity & Observability
    • Implement validation, audit trails, and automated backfills.
    • Instrument metrics/alerting around throughput, latency, and cost.
  • Expand Administrative Workflows
    • Expose clean GraphQL/REST contracts that power accounting tools for film bookings, revenue splits, and studio payouts.
    • Introduce domain-specific abstractions (DSLs, helpers) so other engineers can add new report types rapidly.
  • Collaborate Across Functions
    • Work with infra engineers on Terraform-managed AWS resources.
    • Pair with front-end devs to ensure APIs are ergonomic and secure.
    • Advise product and finance teams on data-model trade-offs.

    What We’re Looking For

    Must-Have

    • 5+ yrs building high-throughput backend systems
    • Deep Ruby/Rails & ActiveRecord expertise
    • Hands-on MySQL tuning (indexes, partitioning, query plans)
    • Proven record scaling background-job frameworks (Sidekiq, Resque, Celery, etc.)
    • AWS production experience (EC2, RDS, IAM, VPC)

    Nice-to-Have

    • Experience with BI/reporting engines or OLAP stores
    • Exposure to ClickHouse/Redshift/BigQuery
    • Event-driven or stream processing (Kafka, Kinesis)
    • Familiarity with data-viz pipelines (we use Highcharts.js)
    • Contributions to OSS or tech-blog posts on performance

    What Success Looks Like (6-12 Months)

    • Daily report-generation latency cut by 50 % while data volume doubles.
    • Zero-downtime schema migrations and automated backfill strategy in place.
    • First phase of studio-settlement APIs shipped and adopted by finance ops.
    • Comprehensive dashboards/alerts proactively surface scaling limits before customers notice.

    Why INDY Rocks

    • Massive Visible Impact – Your optimizations ripple out to millions of moviegoers.
    • Start-to-Finish Ownership – No layers of bureaucracy; ship, measure, iterate.
    • Technically Spicy – Distributed computing meets real-world financial correctness.
    • Tight-Knit Crew – Collaborate directly with founders and domain experts.

    Senior Backend Engineer – Distributed Reporting & Data Infrastructure employer: INDY

    At INDY, we pride ourselves on being an exceptional employer, offering a dynamic remote work environment that fosters collaboration among a tight-knit team of engineers. With a strong focus on employee growth, we provide opportunities for meaningful contributions that directly impact millions of moviegoers worldwide, while our culture encourages innovation and ownership without the constraints of bureaucracy. Join us to work with cutting-edge technologies in a role that not only challenges you but also allows you to see the tangible results of your efforts in real-time.
    I

    Contact Detail:

    INDY Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Senior Backend Engineer – Distributed Reporting & Data Infrastructure

    Tip Number 1

    Familiarise yourself with the core technologies mentioned in the job description, especially Ruby on Rails and MySQL. Consider building a small project or contributing to an open-source project that uses these technologies to demonstrate your hands-on experience.

    Tip Number 2

    Showcase your understanding of distributed systems and data pipelines. Prepare to discuss any relevant projects where you've optimised backend performance or handled large datasets, as this will resonate well with our focus on scaling and data integrity.

    Tip Number 3

    Network with current or former employees of INDY or similar companies. Engaging in conversations about their experiences can provide valuable insights into the company culture and expectations, which you can leverage during your discussions.

    Tip Number 4

    Prepare specific examples of how you've collaborated with cross-functional teams in the past. Highlighting your ability to work with front-end developers and product teams will demonstrate that you can thrive in our collaborative environment.

    We think you need these skills to ace Senior Backend Engineer – Distributed Reporting & Data Infrastructure

    Deep Ruby/Rails & ActiveRecord expertise
    MySQL tuning (indexes, partitioning, query plans)
    Experience with high-throughput backend systems
    Proven record scaling background-job frameworks (Sidekiq, Resque, Celery, etc.)
    Event-driven or stream processing (Kafka, Kinesis)
    AWS production experience (EC2, RDS, IAM, VPC)
    Data pipeline design and implementation
    GraphQL/REST API development
    Performance optimisation techniques
    Collaboration with cross-functional teams
    Data integrity and observability practices
    Experience with BI/reporting engines or OLAP stores
    Familiarity with data visualisation tools (Highcharts.js)
    Automated backfill strategies
    Understanding of domain-specific abstractions

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights relevant experience in backend systems, particularly with Ruby on Rails and MySQL. Emphasise any projects where you've optimised performance or scaled systems, as this aligns closely with what INDY is looking for.

    Craft a Compelling Cover Letter: In your cover letter, express your passion for data infrastructure and how your skills can contribute to INDY's mission. Mention specific experiences that demonstrate your ability to handle high-throughput systems and your familiarity with tools like Sidekiq and AWS.

    Showcase Relevant Projects: If you have worked on any significant projects related to distributed reporting or data pipelines, be sure to include these in your application. Detail your role, the technologies used, and the impact of your work.

    Highlight Collaboration Skills: Since the role involves working with front-end engineers and other teams, mention any past experiences where you successfully collaborated across functions. This will show that you can work well in a team-oriented environment.

    How to prepare for a job interview at INDY

    Showcase Your Technical Expertise

    Be prepared to discuss your experience with Ruby on Rails, MySQL, and AWS in detail. Highlight specific projects where you've optimised backend systems or scaled databases, as this role requires a deep understanding of these technologies.

    Demonstrate Problem-Solving Skills

    Expect technical questions that assess your ability to architect and scale systems. Prepare examples of how you've tackled challenges like tuning Sidekiq queues or refactoring long-running jobs into parallel units, as these are crucial for the role.

    Understand the Business Impact

    INDY focuses on real-time business intelligence for cinemas. Be ready to explain how your work can directly impact operational efficiency and customer experience, showing that you understand the broader implications of your technical decisions.

    Prepare for Collaborative Scenarios

    This role involves working closely with front-end engineers and other teams. Think of examples where you've successfully collaborated across functions, and be ready to discuss how you ensure APIs are ergonomic and secure for users.

    Senior Backend Engineer – Distributed Reporting & Data Infrastructure
    INDY
    I
    • Senior Backend Engineer – Distributed Reporting & Data Infrastructure

      Warrington
      Full-Time
      48000 - 84000 £ / year (est.)

      Application deadline: 2027-06-08

    • I

      INDY

    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >