Senior Software Engineer
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.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite