Title: Senior Data Engineer
Location: Remote in Brazil
Type: Contract
Role Details
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.
Job description
* 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 including 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.
Qualifications
* 5+ years of experience in data engineering and data system development.
* Experience in designing, implementing, and maintaining GraphQL schemas, optimizing query performance, and ensuring seamless data retrieval and manipulation for enhanced user experiences.
* Experience with JavaScript/TypeScript, Python, and Node.js.
* Experience with relational, NoSQL, and key-value data stores such as Aurora MySQL, DynamoDB, MongoDB, and Redis.
* Hands-on experience working in a distributed cloud-based environment (AWS preferred) 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 (Jira), and CI/CD related disciplines (GitOps).
* Ability to design solutions, provide estimates, and evaluate risk and technical feasibility.
* BS in Computer Science, Engineering, a related technical degree, or equivalent professional experience.
Preferred Skills
* Wundergraph Cosmo or Apollo GraphQL experience.
* AWS Certifications.
* Experience with extract, transform, load (ETL) pipelines using data orchestration platforms, cloud services, and frameworks (a plus).
* 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 and gaming.