Sr Software Engineer
Job Description
The Senior Software Engineer role on the Content Platform Engineering team focuses on building early lifecycle systems for media playback. This includes work across content origination and greenlighting, distribution planning, metadata management, localization, and scheduling to support Disney’s media supply chain and content delivery platforms.
Responsibilities
- Define platform capabilities by designing and implementing a suite of products and services that advance Disney’s media supply chain.
- Innovate and scale a content platform that supports delivery for brands including Disney+, ESPN+, Hulu, ABC, Marvel, and Star Wars.
- Build scalable, maintainable, and well-tested backend software solutions that can flex to meet requirements from multiple customers and stakeholders.
- Collaborate with other software engineers and cross-functional teams.
- Independently design, build, test, and deploy high quality software solutions.
- Provide technical guidance and promote best practices across teams.
- Maintain deep knowledge of core systems and how they interact with upstream and downstream dependencies.
- Contribute to and review code, help establish standards, and work with engineers to meet product and design specifications.
- Own fundamental platform performance, scalability, and resiliency.
- Partner with stakeholders to refine requirements and propose solutions spanning multiple teams.
- Support cross-functional troubleshooting of complex issues as needed.
- Troubleshoot problems, fix defects, and improve reliability.
- Mentor junior engineers and conduct code reviews.
Requirements
- BS in Computer Science or a related technical discipline, or its equivalent.
- 5+ years of related experience designing backend architectures and delivering backend applications in a production environment.
- Experience with backend technologies including Java, GraphQL, REST APIs, microservice architectures, and async programming.
- Experience with the Spring Framework.
- Experience architecting and delivering high volume, cached, fault tolerant, multi-threaded scalable systems.
- Experience with data stores including MongoDB, Redis, Elasticsearch, Postgres, and DynamoDB.
- Experience with AWS cloud services including AWS Lambda, EC2, S3, SQS, Step Functions, and Fargate.
- Experience with build and deployment tools such as Docker, Gitlab-CI, Terraform/CloudFormation, and Jenkins.
- Experience working in Agile/Scrum methodology.
- Strong oral and written communication skills, with teamwork focus.
- Motivation to learn and adapt to new technologies.
- Expertise across the full application development lifecycle, including unit testing, code reviews, and documentation.
- Strong communication skills and attention to detail.
Technologies
- Java
- GraphQL
- REST APIs
- Microservice architectures
- Async programming
- Spring Framework
- MongoDB
- Redis
- Elasticsearch
- Postgres
- DynamoDB
- AWS Lambda
- EC2
- S3
- SQS
- Step Functions
- Fargate
- Docker
- Gitlab-CI
- Terraform/CloudFormation
- Jenkins
Benefits
- A bonus and/or long-term incentive units may be provided as part of the compensation package.
- Full range of medical, financial, and/or other benefits.
Preferred Qualifications
- Previous work experience in media distribution.
- Experience working with vendor teams to deliver high quality results.
- Knowledge of performance testing and application profiling.
- Strong curiosity about how Disney delivers the Magic and a desire to be a part of it.
- Expertise with Java.
- Expertise with AWS, Azure, or GCP.