Full Stack Engineer
Full Stack Engineer (Data Engineering Focus)
Contract Duration: 6 months (with potential for extension)
Remote, Location Preference: East Coast or Central US time zones preferred
About the Role:
This role is with a globally recognized professional sports league. We are seeking a Full Stack Engineer with strong data engineering experience to join our team. The primary focus will be on building and maintaining data pipelines for live and post-game data, including data transformation, processing, and delivery. The position involves working with modern streaming and cloud technologies to ensure robust, scalable, and efficient data workflows.
Key Responsibilities:
- Develop, maintain, and optimize data pipelines for live and post-game sports data.
- Translate and transform game data into formats compatible with internal data systems.
- Apply data transformations and persist processed data into AWS S3 storage.
- Create and manage Kafka topics for streaming data.
- Collaborate with the team to deliver high-quality, production-ready solutions.
- Build and manage Flink jobs (preferably in Python; Java experience also acceptable).
- Utilize Databricks for data processing tasks.
Required Skills & Experience:
- Strong experience with data engineering and building data pipelines.
- Proficiency in Python and/or Go (most services are written in these languages).
- Experience with Flink or Spark (Python preferred, Java acceptable).
- Experience with AWS (Azure experience also acceptable).
- Familiarity with streaming technologies such as Kafka and RabbitMQ.
- Experience with Databricks.
- Ability to work independently and collaboratively in a distributed team environment.
Preferred Qualifications:
- Experience in the sports domain is a plus.
- Strong communication skills and ability to work across time zones.