Data Engineer II
Role details
Job location
Tech stack
Job description
As a Data Engineer II in this role, you'll apply your passion for data, along with your previous experience working with large-scale datasets, data pipelines, and distributed data systems to help our team meet this goal. You'll collaborate closely with machine learning engineers, data engineers and software engineers, as well as project managers and product managers to create the best experiences possible for our viewers., * Design, craft and own high quality foundational datasets to produce reliable, meaningful inputs for machine learning models and subscriber experiences
- Source, analyze and validate diverse upstream data sources from upstream partner teams and raw signals using exploratory data analysis
- Identify and build new user and content data features for recommendation systems through collaboration with machine learning engineers
- Enhance existing feature quality through experimentation, analysis and iterative development
- Build, optimize and maintain large scale data processing jobs, pipelines and workloads
- Improve data quality and reliability through implementing checks, anomaly detection, testing, monitoring and alerting
- Contribute to operational excellence by following observability best practices and participating in an on-call rotation to support critical production data pipelines
Requirements
- Bachelor's degree in Computer Science (or related field), or equivalent work experience
- 3 years of experience working with large scale data workloads, building and curating datasets and developing data pipelines and processing jobs
- Strong programming skills in Python, Java, or comparable object-oriented language
- Experience working with Databricks or equivalent large-scale data processing platforms
- Demonstrated knowledge of operating within a Public Cloud Provider (e.g. AWS, Microsoft Azure, Google Cloud)
- Experience working with source control systems and CI/CD pipelines
- Strong grasp of computer science fundamentals (data structures, algorithms, design patterns, etc.)
- Strong communication skills, both written and verbal
Preferred Qualifications
- Proficiency working in Databricks to build data pipelines
- Experience with distributed data processing frameworks, such as Apache Spark
- Demonstrated knowledge of messaging technologies (e.g. Kafka, Kinesis, SQS, or other)
- Familiarity with recommendation systems industry architectures and best practices
- Hands-on experience with NoSQL data stores (e.g. DynamoDB, Cassandra, ScyllaDB, or other)
- Hands-on experience using AI and coding assistants to accelerate design and development
Benefits & conditions
The hiring range for this position in Seattle, Washington and New York City, New York is $112,000 to $150,100 per year and hiring range for Santa Monica, CA is $106,900 to $143,300. The base pay actually offered will take into account internal equity and also may vary depending on the candidate's geographic region, job-related knowledge, skills, and experience among other factors. A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.
About Disney Entertainment and ESPN Product & Technology:
At Disney Entertainment and ESPN Product & Technology, we're blending imagination and innovation to reimagine the ways people experience and engage with the world's most beloved stories and products. Our work is wide-ranging and deeply sophisticated. We create amazing experiences, transform the future of media, and build products and platforms that enable the connection between people everywhere and the stories and sports they love.
Disney's ability to marry world-class technology with one-of-a-kind creativity makes us unique. It is at the heart of our past, present, and future. We are Storytellers and Innovators. Creators and Builders. Entertainers and Engineers.
About The Walt Disney Company