Archived listing. The details below describe a past opening.
Required Skills & Experience
- BS Computer Science Engineering
- 5 years of experience in data engineering and data system development
- Handson experience in designing implementing and maintaining GraphQL schemas optimizing query performance and ensuring seamless data retrieval and manipulation for enhanced user experiences
- Wundergraph Cosmo or Apollo GraphQL experience
- Experience with JavascriptTypeScript Nodejs
- Experience with relational NoSQL and keyvalue data stores such as MySQL
- DynamoDB MongoDB Redis
- Handson experience working in a distributed cloud based environment with high transaction volumes using a variety of connected services
- Proficiency with modern build strategies continuous integration unit testing and automated integration tests GitHub issue tracking tools like Jira and CICD related disciplines like GitOps
- Ability to design solutions provide estimates and evaluate risk and technical feasibility
Nice to Have Skills & Experience
Job Description
We are looking for a talented senior data engineer specializing in building a highly scalable, cloud-based GraphQL API layer to deliver sports and betting data across multiple digital platforms. This role involves creating a seamless and efficient data ingestion, processing, and delivery system, integrating data and high-performance querying. You'll work closely with cross-functional teams to design and implement a federated GraphQL architecture, driving the future of sports and betting data integration within the CBS Sports digital ecosystem.
Your Day-to-Day:
- Build new foundational capabilities using domain-driven design and test-driven development that will power features and experiences on various CBS Sports properties.
- Help lead team members in the design, development, and optimization of our core sports GraphQL subgraphs and services within a federated architecture.
- Participate in scrum ceremonies: daily standups, grooming, and sprint planning.
- Practice DevOps: writing good tests and deploying continuously to production with observability and monitoring.
- Review your teammates' designs and code, providing constructive feedback and engaging in technical discussions, including weekly deep-dive sessions on various topics.
- Work with product partners to develop technical solutions for features leveraging GraphQL for data integration.
Key Projects:
- Building out a GraphQL API for seamless data access and integration across multiple services.
- Designing and building out a core data layer to power all CBS Sports Digital products, ingesting, processing, and storing data from hundreds of sources over different transports and data stores.
- Defining a distributed tracing system for web services and data observability within a GraphQL ecosystem.
- Containerizing core systems to reduce the overhead of infrastructure management.
- Migration of legacy applications and services to our core data ingestion and GraphQL workflows.