company_logo

Full Time Job

Principal Software Engineer

Disney+

New York, NY 09-18-2020
 
  • Paid
  • Full Time
Job Description

The Content Engineering team at Disney Streaming Services is hiring a Principal Software Engineer for its Content Discovery organization, in order to help build and support the metadata and artwork platform for Disney+, ESPN+, and other streaming services. Content Discovery is responsible for delivering to client applications all the content metadata, artwork, personalization and search experiences for the 50 million (and growing!) Disney+ users.

We have an engineer-driven culture where teams are able to make their own technology choices based on the task at hand, and team members are encouraged to spend some time on professional development taking online courses, learning new technologies, working on open source or side projects, or writing blog posts. Some of the technologies currently used within Content Engineering include Java, Scala, Kotlin, Python, Javascript, Typescript, Angular, SQL, Spring Boot, ElasticSearch, Docker, and a wide array of AWS services (Lambda, ECS, S3, SQS, Kinesis, DynamoDB, Neptune, etc.).

Responsibilities:
• Provide technical guidance for multiple teams.
• Maintain a deep understanding of how the systems within your area interact and their upstream and downstream dependencies.
• Contribute to the code base of each team and provide feedback on pull requests.
• Advise on architecture and propose solutions to problems that span multiple teams and organizations.
• Consult on the performance, scalability, architecture, reliability and engineering best practices of systems owned by Content Discovery teams.
• Provide mentoring to individuals on advanced technical issues.
• Influence and contribute to departmental technical strategy and planning.
• Take part in on-call responsibilities including being on the escalation path.
• Review and contribute to critical design documents and incident postmortems.

Basic Qualifications:
• BA/BS degree in Computer Science or equivalent technical experience.
• Excellent written and verbal communication skills.
• Self-learner, independent, excellent problem-solving skills.
• Leading role in the design, implementation, and deployment of one or more high scale, cross-functional enterprise-level systems.
• Leading role in initiatives that span across one or more departments in your division.
• Deep understanding of async programming models (events, callbacks, promises, async/await).
• Fluent in at least two programming languages and deep understanding of object-oriented programming.
• Expertise in caching strategies at all levels of the technical stack.
• Expertise designing APIs and building RESTful services.
• Experience with New Relic or similar application monitoring software.
• Experience with cloud platforms such as AWS.
• Experience with message queuing and data streaming frameworks.
• Experience with build and deployment technologies such as Jenkins and Docker.

Required Education
• BA/BS degree in Computer Science or equivalent technical experience.

Jobcode: Reference SBJ-gq7emr-3-14-70-203-42 in your application.

Company Profile
Disney+

Disney Streaming Services is responsible for developing and operating The Walt Disney Company’s direct-to-consumer video businesses globally, including the ESPN+ and Disney+.