Senior Data Engineer Medellin, Colombia, Remote
Summary
Senior data engineer building a large-scale sports data platform's federated GraphQL API layer, integrating data from hundreds of sources for web, mobile and streaming products. Day-to-day work involves TypeScript/Node.js backend services, AWS distributed systems, and SQL/NoSQL stores like MySQL, MongoDB, DynamoDB and Redis, with CI/CD and observability.
GraphQL Federation, Data Engineering, TypeScript/Node.js, AWS/Distributed Systems, SQL/NoSQL Databases, Mongo DB
Refer a Friend
About the Client
Our customer is a leading global media and sports organization operating large-scale digital sports products across web, mobile and streaming platforms.
You’ll help build the next generation of a large-scale sports data platform, developing a highly scalable, cloud-based GraphQL API layer used across multiple digital products.
The platform ingests and processes data from hundreds of sources, with the team migrating existing data models toward a federated GraphQL architecture. Key focus areas
- Building and optimizing GraphQL APIs and federated subgraphs
- Designing scalable data services and data models
- Integrating data from multiple sources and databases
- Improving performance, reliability and observability
- Working with distributed, cloud-based systems at high transaction volumes
Your Team
You’ll work in a cross-functional engineering environment with senior engineers, architects, product teams and business stakeholders, contributing to technical design as well as hands-on development.
What's in it for you
- Interview process that respects people and their time
- Professional and open IT community
- Internal meet-ups and resources for knowledge sharing
- Time for recovery and relaxation
- Bright online and offline events
- Opportunity to become part of our internal volunteer community
Responsibilities
- Design and develop GraphQL subgraphs and backend services.
- Build scalable data services using Domain-Driven Design and TDD.
- Help evolve the platform toward GraphQL Federation.
- Improve monitoring, distributed tracing and observability.
- Write tests and deploy continuously through CI/CD.
- Participate in code reviews, technical discussions and Scrum ceremonies.
- Work with product teams to turn requirements into technical solutions.
Skills
You have
- 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
- Experience with relational NoSQL and keyvalue data stores such as MySQL
- DynamoDB MongoDB Redis
- Handson experience working in a distributed cloudbased 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
- BS Computer Science Engineering a related technical degree or equivalent
- professional experience
Would be great, if you have
- AWS Certifications
- 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 selfstarter who can work in a complex collaborative environment that rewards innovation initiative curiosity and mentoring
- Knowledge of sports