FairPlay Sports Media logo
FairPlay Sports Media Verified
Sports, Media, Betting, Data Analytics, Digital Media

Senior Software Engineer

Ontario, CanadaOnsiteFull TimeSeniorPosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

The Senior Backend Java Engineer on the Sports Data team is responsible for developing and maintaining robust backend services that handle the ingestion, processing, and enrichment of sports data. These services are critical for the company's platform infrastructure, supporting key products like OddsChecker+ and partner integrations. The role involves designing scalable Java services, improving data pipelines, ensuring system reliability and observability, and collaborating with technical and product teams. The engineer will also be involved in system architecture discussions, production incident resolution, and upholding engineering best practices through code reviews.

Role Summary

The Senior Backend Java Engineer within the Sports Data team is responsible for building and maintaining the backend services that ingest, process, and enrich sports data feeds used across the company’s products and partner integrations.

These services form a core part of the company’s platform infrastructure and support products such as OddsChecker+ as well as widgets delivered to strategic partners including Fox Sports.

Key Responsibilities

  • Design and implement scalable backend services in Java for sports data ingestion and processing
  • Maintain and improve data processing pipelines that enrich and distribute sports data across internal platforms
  • Ensure reliability, scalability, and observability of backend services that power core company products
  • Work closely with the Tech Lead on system architecture and technical direction
  • Collaborate with frontend teams and product teams to ensure data services support product features
  • Investigate and resolve production incidents related to data feeds and processing pipelines
  • Conduct code reviews and contribute to engineering standards and best practices within the team

RASCI Alignment

The Senior Backend Java Engineer is Responsible for implementation and maintenance of data processing services. The Tech Lead is Accountable for technical decisions and delivery outcomes. Engineers and platform teams Support delivery and system operations, while Product Managers and partner integration teams are Consulted to ensure services meet business and product needs. Stakeholders are Informed about system performance and delivery progress.

Ready to apply?
You'll be redirected to FairPlay Sports Media's application page.

Similar roles