Disney Entertainment and ESPN Product & Technology is looking to develop and advance the technological backbone for Disney’s media business globally, specifically focusing on building recommendation systems for personalized, data-driven experiences within consumer-facing digital products.
Requirements
- 7+ years hands-on professional experience with back-end systems design and development
- Robust programming skills and strong experience with Python
- Comprehensive understanding of HTTP/S, APIs, and web services
- Exposure to full lifecycle of application development, including practices like continuous integration, unit testing, code reviews, documentation, etc.
- Write efficient, reliable, and maintainable code whether implementing architectural improvements, user-facing features, or fixing defects
- Troubleshoot and resolve issues, problems, and errors encountered across our various platforms
- Analyze and optimize application code for efficiency, reliability, and performance
Responsibilities
- Build data pipelines required for optimal extraction, transformation, and loading of data from a wide variety of data sources
- Explore and experiment with the latest visualization libraries and technologies and choose the right tools to support our data visualization use cases
- Design, develop, test, deploy, maintain and improve software
- Participate in the design and implementation of core Platforms and Content Distribution systems
- Design and deliver high quality code for small to medium size projects and make critical contributions working with others on larger projects
- Work with the team to iteratively improve development practices and processes
- Build strong relationships with the team while collectively finding opportunities for improvements around quality and automation
Other
- Highly adaptable and committed to learning
- Thrive in an agile and collaborative environment.
- Ability to collaborate in a small, productive development team as well as the larger engineering organization
- Motivated self-starter with the ability to learn and adapt to new technologies
- Excellent verbal and written communication skills; can effectively articulate complex ideas and influence others through well-reasoned explanations