Data Engineer / GraphQL
Location : Remote
Rate: DOE
Role Overview
We are seeking a Senior Data Engineer to build and scale a cloud-based GraphQL API platform that delivers sports and betting data across multiple digital platforms.
This role focuses on designing and implementing a highly scalable data ingestion, processing, and delivery system, integrating streaming data and enabling high-performance queries.
You will collaborate with cross-functional teams to build a federated GraphQL architecture that powers the future of sports and betting data integration across the CBS Sports digital ecosystem .
Key Responsibilities
Data Platform Development
* Design and build scalable GraphQL APIs for seamless data access across multiple services.
* Develop foundational data capabilities using Domain Driven Design (DDD) and Test Driven Development (TDD) .
* Build and optimize GraphQL subgraphs and services within a federated architecture .
Data Engineering & Integration
* Design and implement a core data layer that ingests, processes, and stores sports data from hundreds of sources.
* Integrate streaming and batch data pipelines for high-volume data processing.
* Ensure efficient data retrieval and high-performance query execution.
DevOps & Engineering Excellence
* Implement CI/CD pipelines, automated tests, and continuous deployment to production.
* Build observability, monitoring, and distributed tracing for GraphQL services.
* Containerize services to reduce infrastructure management overhead.
Collaboration & Agile Development
* Participate in scrum ceremonies, sprint planning, and daily stand-ups.
* Review designs and code from team members and provide constructive feedback.
* Work closely with product and engineering teams to build scalable data solutions.
Key Projects
* Build a GraphQL API platform to integrate sports data across multiple systems.
* Develop a centralized data platform powering CBS Sports Digital products.
* Implement distributed tracing and observability for GraphQL-based systems.
* Containerize core services to improve scalability and operational efficiency.
Required Qualifications
* 5+ years of experience in data engineering or data systems development.
* Strong experience designing and optimizing GraphQL schemas and APIs .
* Experience with JavaScript / TypeScript, Node.js, or Python .
* Hands-on experience with data stores such as:
* Aurora MySQL
* DynamoDB
* MongoDB
* Redis
* Experience working with cloud environments (AWS preferred) .
* Experience with high-volume distributed systems .
* Knowledge of CI/CD pipelines, automated testing, Git, GitHub, and Jira .
* Ability to design scalable systems and evaluate technical feasibility.
* Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).