Disney Entertainment & ESPN Product & Technology is looking to hire a Sr Software Engineer to help implement software solutions to automate, enhance, and support their data platform, primarily leveraging Snowflake and cloud technologies. The goal is to guide the creation of a robust, scalable, and secure data ecosystem that pushes the boundaries of what is possible using the latest technologies available in AWS, Snowflake, and beyond.
Requirements
- Experience with Infrastructure-as-Code (IaC) tools, especially Terraform, CICD, or automation tools
- Extensive, production-level Python programming experience that demonstrates strong software engineering fundamentals (e.g., modularity, testing, clean code, object-oriented design). Verifiable experience building data APIs, reusable libraries, and automation frameworks is essential.
- Snowflake expert, including architecture, management, and key features
- Strong SQL skills, including the ability to write, debug, and optimize complex queries for large-scale datasets
- Comprehensive understanding of data warehousing concepts and cloud platforms (AWS, Azure, or GCP). Experience with data modeling techniques (e.g., dimensional modeling, star schema, data vault)
- Expertise in designing complex systems and making key architectural decisions with reasonable trade-offs
- Hands-on experience with Databricks and PySpark for large-scale data processing, ETL, or machine learning engineering. Professional experience with Apache Airflow or Prefect for managing complex, interdependent data pipelines.
Responsibilities
- Contribute to the development and maintenance of software solutions using Python to automate and enhance the management of the Snowflake data platform, including user access, permissions, and resource utilization.
- Help maintain integrations between Snowflake and other systems using Python, APIs, and Snowflake connectors, ensuring robustness and maintainability
- Collaborate with the team to design and implement data models, applying advanced software engineering principles to ensure database schema design is scalable and maintainable
- Help leadership mentor junior engineers through constructive code reviews, pair programming, and active knowledge sharing.
Other
- Problem-solving skills and the ability to learn new technologies quickly.
- Master’s Degree in Computer Science
- At least 5 years of relevant professional experience and Bachelor’s degree in Computer Science or related field OR 3+ years of relevant professional experiences and a Master’s degree in Computer Science or related field