Associate Software Engineer, Data Engineering
Job Description
Position Overview
Department: Research & Development | Reports to: Manager, Software Engineering | Status: Hourly Part-Time Seasonal | Location: Philadelphia, PA
The work of an Associate Software Engineer at the Phillies extends well beyond merely coding. Phillies Engineering takes a product-centered approach in creating the platform, systems, and tooling that empower our entire organization to spend more time thinking about baseball. We turn data into information into action. As an associate on our data engineering team, you will play a role in how data flows throughout the organization. You will gain hands-on experience designing, building, and optimizing the data infrastructure that powers predictive models, research, dashboards, reports, and internal applications. You will collaborate with senior engineers and data scientists to ensure our data is reliable, timely, and accessible for decision-makers. Your work will directly impact our analytics capabilities by helping to manage a wide range of unique datasets, including ball and player tracking data (Statcast), biomechanical time-series data, and player contract information.
Key Responsibilities
- Assist in developing, scheduling, and monitoring scalable data pipelines and systems.
- Contribute to the management and optimization of our cloud-based data platforms and databases.
- Write and maintain code for data ingestion, transformation, and validation to ensure high data quality.
- Collaborate with data scientists and analysts to understand their data requirements and provide support.
- Learn and apply data engineering best practices, including participating in code reviews, documentation, and testing.
Required Qualifications
- Possess or are pursuing a BS degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- Software development experience in one or more general purpose programming languages (our stack is Python, Typescript, and Go).
- Familiarity with SQL and relational databases (e.g. MySQL, Postgres).
- Familiarity with data engineering concepts such as ETL/ELT, data warehousing, and data modeling.
- Excellent problem-solving skills and a strong desire to learn new technologies.
- Ability to work collaboratively in a team environment.
- Self-motivated with a strong sense of curiosity.
Preferred Qualifications
- Experience with workflow orchestration tools such as Apache Airflow, Dagster, or Prefect.
- Familiarity with cloud platforms (e.g., Google Cloud, AWS) and their data services.
- Experience with containerization (Docker).
- Exposure to data transformation frameworks like dbt.
- A demonstrated passion for baseball and sports analytics.