Our client, a leader in the Sports and Entertainment space, has an immediate opening to join their world-class organization as a Data Engineer. This is a 12+ month contract that will be renewed/extended, assuming a good fit for all. It is a full-time contract role onsite in Frisco.
If you love professional (or semi-pro) sports, then this is the role for you! Bonus points if you have experience dealing with Football (NFL or NCAA), Basketball (NBA or NCAA), Baseball (MLB or NCAA), hockey (NHL or NCAA), Soccer (MLS or NCAA), or Golf (PGA, LIV, or NCAA) data in a professional or side project.
In this role, you will play a critical role in ingesting, integrating, organizing, and processing vast amounts of data related to games, players, and performance. Your work will directly contribute to enhancing the team's decision-making process, improving game strategies, and optimizing player performance.
Key Responsibilities:
Data Ingestion and Integration:
- Leverage Dagster to efficiently and reliably ingest football data from various sources, including APIs, databases, and third-party sources.
- Create, maintain, and secure robust and scalable databases in SQL Server and BigQuery to store large volumes of football-related data.
Data Transformation and Analysis:
- Write SQL code through dbt to cleanse, transform, and aggregate raw data into usable formats for analysis.
- Document and test pipelines so that data is accurate, consistent, high-quality, and understandable for analysts that leverage it.
- Collaborate with data scientists and analysts to understand their requirements and develop data models and BI data sources that support their needs.
Performance Optimization:
- Continuously monitor and fine-tune data processes and systems to optimize performance, streamline workflows, and improve overall efficiency.
- Research and implement maintainable processes for integrating R/Python code written and maintained by analysts into our data pipelines so model training and output is automated and observable.
Requirements:
- Demonstrated commitment to humility and continuous learning, with a track record of embracing feedback, adapting to new challenges, and leveraging a growth mindset to enhance personal development and organizational performance.
- Proven dedication to fostering team success through the protection, development, and empowerment of colleagues, demonstrating a collaborative mindset and a strong commitment to creating an environment of mutual growth and achievement.
- Proven experience as a Data Engineer or similar role, with a focus on data ingestion, integration, processing, and analysis.
- Experience with database and data warehouse architecture and development in both on-premise and cloud environments.
- Fluency in SQL development and strong proficiency in programming languages such as Python and R.
- Experience using APIs, web services, and automating tasks.
- Solid understanding of database concepts and experience with database management systems (e.g., SQL Server, MySQL, PostgreSQL) and cloud-based data warehousing technologies (e.g., BigQuery, Snowflake).
- Experience in large-scale distributed data processing and task orchestration (e.g., Airflow, Dagster).
- Excellent communication and interpersonal skills, with the ability to work effectively in a team environment.
Unfortunately, 3rd, party and/or visa-restricted candidates cannot be considered