FairPlay Sports Media Logo

FairPlay Sports Media

Senior Software Engineer

Reposted 12 Days Ago
In-Office
Waterloo, ON
Senior level
In-Office
Waterloo, ON
Senior level
The Senior Backend Java Engineer builds and maintains backend services for processing sports data, ensures reliable and scalable systems, collaborates with teams, and resolves production incidents.
The summary above was generated by AI

 

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.

Similar Jobs

3 Days Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
As a Senior Software Engineer, you'll develop core infrastructure for multi-agent systems, designing backend services and APIs for orchestration, collaborating across teams, and driving technical decisions in a dynamic environment.
Top Skills: APIsDistributed TracingEvent-Driven SystemsGoObservability ToolingPython
4 Days Ago
Easy Apply
Hybrid
Easy Apply
Senior level
Senior level
HR Tech • Payments • Professional Services • Software
As a Senior Software Engineer, you will design and build an AI agent platform, focusing on backend architecture, integrations, and ensuring scalable operational functions while mentoring team members.
Top Skills: AWSC#CircleCIDatadogDockerElasticsearchGitGoJavaJavaScriptKafkaKubernetesMemcacheMySQLPythonRedisRuby On RailsTerraformVuejs
12 Days Ago
In-Office or Remote
Senior level
Senior level
Artificial Intelligence • HR Tech • Information Technology • Machine Learning • Software • App development • Industrial
As a Senior Software Engineer, you will lead frontend initiatives using React and React Native, collaborating with product and design to deliver user experiences, while mentoring teammates and shaping frontend architecture.
Top Skills: JavaScriptReactReact Native

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account