About this role
Job Summary
Seeking a Senior Data Engineer to design and build scalable cloudbased GraphQL API solutions for delivering sports data across digital platforms
Job Description
Build a highly scalable cloudbased GraphQL API layer to deliver sports data across multiple digital platforms Design and migrate existing data models to a federated GraphQL architecture within the digital ecosystem Develop foundational capabilities using domaindriven design and testdriven development Optimize core sports GraphQL subgraphs and services in a federated architecture Participate actively in scrum ceremonies including daily standups grooming and sprint planning Implement DevOps best practices including writing tests continuous deployment observability and monitoring Review and provide constructive feedback on teammates designs and code Collaborate with product partners to develop technical solutions leveraging GraphQL for seamless data integration Build a core data layer ingesting processing and storing data from hundreds of sources across various transports and data stores Define distributed tracing and observability systems within the GraphQL ecosystem Utilize GraphQL technologies such as Wundergraph Cosmo or Apollo Work extensively with JavaScriptTypeScript and Nodejs Manage relational NoSQL and keyvalue data stores including MySQL DynamoDB MongoDB and Redis Operate in distributed cloudbased environments handling high transaction volumes Apply modern build strategies CICD pipelines unit and integration testing GitOps and issue tracking tools like Jira Design solutions with risk evaluation technical feasibility and accurate estimations Maintain strong knowledge of sports data integration and digital media environments
Roles and Responsibilities
Lead the design development and optimization of GraphQL schemas and federated subgraphs to enhance data retrieval and performance
Mentor and guide team members in adopting best practices for GraphQL development and cloudbased data engineering
Collaborate crossfunctionally with engineering product and architecture teams to align on data integration strategies
Drive continuous improvement in development workflows including testing deployment and monitoring
Conduct technical reviews and lead deepdive sessions on GraphQL and related technologies
Ensure robust observability and tracing mechanisms for web services within the GraphQL ecosystem
Support product teams by translating feature requirements into scalable GraphQL solutions
Stay current with emerging GraphQL tools cloud services and data engineering trends to innovate within the team