Job Title: Senior Data Engineer
Location: Remote / Hybrid (as applicable)
Experience: 5+ years
Industry: Sports, Digital Media, Gaming
Role Overview
We are seeking a Senior Data Engineer with strong expertise in building highly scalable, cloud-based GraphQL API layers to power sports and betting data across multiple digital platforms.
In this role, you will design and implement a robust data ingestion, processing, and delivery ecosystem, integrating streaming data and high-performance querying. You will work closely with cross‑functional engineering and product teams to help shape a federated GraphQL architecture that supports the future of sports and betting data integration across the CBS Sports digital ecosystem.
Key Responsibilities
Day-to-Day Responsibilities
- Build foundational platform capabilities using Domain-Driven Design (DDD) and Test‑Driven Development (TDD) to support features across multiple CBS Sports digital properties.
- Lead and contribute to the design, development, and optimization of GraphQL subgraphs and services within a federated architecture.
- Actively participate in agile ceremonies, including daily stand-ups, backlog grooming, and sprint planning.
- Practice DevOps by writing high-quality tests, deploying continuously to production, and ensuring system observability and monitoring.
- Review teammate designs and code, providing thoughtful feedback and engaging in technical deep-dive discussions.
- Collaborate with product partners to design and deliver scalable data solutions using GraphQL for data integration.
Key Projects
- Build and evolve a GraphQL API layer for seamless data access and integration across multiple services.
- Design and implement a core data platform that powers all CBS Sports Digital products, ingesting and processing data from hundreds of sources across various transports and data stores.
- Define and implement distributed tracing and data observability for web services within a GraphQL ecosystem.
- Containerize core systems to minimize infrastructure management overhead and improve scalability.
Required Qualifications
What You Bring
- 5+ years of experience in data engineering and large-scale data system development.
- Strong experience designing, implementing, and maintaining GraphQL schemas, optimizing query performance, and ensuring efficient data retrieval.
- Proficiency in JavaScript/TypeScript, Python, and Node.js.
- Hands-on experience with relational, NoSQL, and key-value data stores, such as:
- Aurora MySQL
- DynamoDB
- MongoDB
- Redis
- Experience working in distributed, cloud-based environments (AWS preferred) supporting high transaction volumes.
- Strong knowledge of CI/CD, GitOps, automated testing, and modern build strategies.
- Experience with GitHub, Jira, and CI/CD pipelines.
- Ability to design end-to-end solutions, provide estimates, assess risk, and evaluate technical feasibility.
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
Nice to Have
- Experience with Apollo GraphQL, WunderGraph, or Cosmo.
- AWS certifications.
- Experience building ETL pipelines using data orchestration platforms, cloud services, and frameworks.
- Background working in digital media, content platforms, or online consumer-facing products.
- Knowledge or experience in sports data and gaming platforms.




