Disney Entertainment and ESPN Product & Technology is looking to hire a Sr Software Engineer to help build and innovate a world-class content platform to support content delivery for brands such as Disney plus, ESPN+, Hulu, ABC, Marvel and Star Wars. The team needs to develop and advance the technical and operational functions driving the worldwide distribution and monetization of Disney’s linear networks and theatrical content.
Requirements
- 5+ years related experience designing backend architectures and delivering backend applications in a production environment.
- Experience with common backend technologies such as Java, GraphQL, REST APIs, microservice architectures, async programming
- Experience with architecture and delivery of high volume, cached, fault tolerant, multi-threaded scalable systems
- Experience with a wide range of data store technologies such as MongoDB, Redis, Elasticsearch, Postgres, and DynamoDB
- Experience with Cloud-based technologies such as AWS Lambda, EC2, S3, SQS, Step Functions, and Fargate
- Experience with build and deployment technologies such as Docker, Gitlab-CI, Terraform/Cloud formation, and Jenkins
- Expertise with full lifecycle of application development, including best practices of unit testing, code reviews, documentation, etc.
Responsibilities
- You will be building scalable, maintainable, and well-tested software solutions which are flexible to meet the requirements of multiple customers and stakeholders.
- Work independently to design, build, test, and deploy high quality software solutions
- Provide technical guidance and evangelize best practices.
- Maintain a deep understanding of our core systems and how they interact with upstream and downstream dependencies.
- Contribute and review code, set standards, and work with engineers to ensure product and design specifications are met
- Responsible for fundamental platform performance, scalability, and resiliency
- Partner with stakeholders to refine requirements, and propose solutions to problems that span multiple teams
Other
- Collaborate with other software engineers and cross-functional teams
- Team player with strong oral and written communications skills
- Motivated self-starter with the ability to learn and adapt to new technologies
- Strong communication skills and attention to detail
- Mentor junior engineers and conduct code reviews