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 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.
Work with product partners to develop technical solutions for features leveraging
GraphQL for data integration.
Key Projects:
●
●
●
Designing and building out a core data layer to power CBS Sports Digital products;
ingesting, processing, and storing data from third-party sources over different transports
and data stores.
Building out a GraphQL API for seamless data access and integration across multiple
services.
Defining a distributed tracing system for web services and data observability within a
GraphQL ecosystem.
Qualifications: What you bring to the team
You have:
●
5+ years of experience in data engineering, data system development, and data
●
●
●
●
modeling.
Hands-on 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 Javascript/TypeScript, Node.js.
Experience with relational, NoSQL, and key-value data stores such as MySQL,
MongoDB, Redis.●
●
●
●
Hands-on 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 CI/CD related
disciplines like GitOps).
Ability to design solutions, provide estimates, and evaluate risk and technical feasibility.
BS Computer Science, Engineering, a related technical degree, or equivalent
professional experience.
You might also have:
●
●
●
●
Experience at an online company in digital media or content creation.
Excellent team player and communicator capable of creating positive relationships
across engineering, product, and architecture.
Energetic self-starter who can work in a complex, collaborative environment that rewards
innovation, initiative, curiosity, and mentoring.
Knowledge of sports.