Job Listing

Senior Data Engineer

Role Details:

We're looking for a Senior Data Engineer to help build, design and evolve highly scalable GraphQL services that power real-time sports experiences across multiple digital platforms and partner applications. Working with millions of data updates from data providers around the world, you'll help shape the architecture that delivers fast, reliable sports data to millions of fans.

What You’ll Do:

● Design scalable GraphQL schemas, domain models, and backend services that support

millions of sports data updates with high performance and reliability.

● Develop cloud-agnostic, event-driven services that ingest, process, and distribute sports

data from multiple third-party providers.

● Partner with product managers, architects, and engineering teams to deliver new

platform capabilities and influence technical direction.

● Improve the scalability, resiliency, and observability of our distributed systems through

performance tuning, monitoring, and automation.

● Drive engineering excellence through code reviews, automated testing, CI/CD, and

modern DevOps practices.

● Lead technical design discussions, evaluate architectural trade-offs, and help establish

best practices across the engineering organization.

● Mentor and support engineers while fostering a collaborative, learning-focused

engineering culture.

● Work as part of an Agile team to iteratively deliver high-quality software and continuously

improve development processes.

Key Projects:

● Build the next-generation GraphQL data platform powering CBS Sports applications

across web, mobile, fantasy sports, and betting products.

● Design and migrate existing REST and legacy data services into a federated GraphQL

architecture.

● Develop high-throughput ingestion pipelines that integrate real-time sports data from

leading third-party providers.

● Improve platform observability through distributed tracing, metrics, structured logging,

and end-to-end monitoring.

● Build reusable GraphQL schemas and domain models shared across multiple

engineering teams.

Qualifications: What you bring to the team

Required Qualifications:

● 7+ years of professional software engineering experience designing and

building scalable backend systems, with a strong emphasis on data-intensive

applications and distributed architectures.

● Deep experience designing and evolving GraphQL APIs, including schema

design, federation, resolver implementation, query optimization, and

performance tuning.

● Strong proficiency developing production applications using TypeScript and

Node.js.

● Experience designing and optimizing data models across relational, document,

and key-value databases (e.g., MySQL, MongoDB, Redis).

● Experience building event-driven systems using messaging or streaming

technologies such as Kafka, RabbitMQ, SNS/SQS, or similar platforms.

● Experience developing cloud-native applications on AWS (preferred), Azure, or

Google Cloud Platform.

● Experience working with distributed systems that process high transaction

volumes while maintaining reliability, scalability, and performance.

● Experience with modern software development practices including Git, CI/CD,

automated testing, infrastructure as code, and GitOps workflows.

● Ability to evaluate architectural trade-offs, estimate engineering effort, assess

technical risk, and deliver scalable solutions.

● Strong communication and collaboration skills with the ability to work across

engineering, product, and business teams.

● Bachelor's degree in Computer Science, Engineering, a related technical field,

or equivalent practical experience.

Preferred Qualifications:

● Experience with GraphQL federation platforms such as Apollo Federation,

WunderGraph Cosmo, or similar technologies.

● Experience with Kubernetes, Docker, and container orchestration.

● Experience with observability platforms, including logging, metrics, tracing, and

performance monitoring.

● Experience integrating with third-party APIs and real-time data pipelines.

● Experience working with sports, media, betting, or other high-volume real-time

data systems

Job details