The Walt Disney Company
We're seeking a skilled Back-End Software Engineer to help design and build secure, scalable, and high-performance systems that power Disney's technology ecosystem. As part of a collaborative engineering team, you'll contribute to building core backend services that support critical infrastructure and applications used across Disney's diverse portfolio, including Disney+, Hulu, ESPN, and more. You'll work on systems that require thoughtful design, robust implementation, and close integration with internal platforms and services.
This is a great opportunity to be part of foundational engineering work that supports millions of users and enables secure, reliable, and automated operations across a wide range of environments. The ideal candidate is a strong backend engineer with excellent problem-solving skills, a drive to learn, and a passion for building well-engineered solutions. While familiarity with specific technologies is a plus, curiosity, adaptability, and a desire to work in a collaborative, fast-paced environment are even more important.
Responsibilities:
- Architect and implement mission-critical, highly available applications, services, and libraries using Java, Python, and Scala, or other languages as appropriate.
- Build and evolve secure systems across cloud and on-prem environments, integrating with a wide variety of external systems.
- Build and maintain functionality across a range of areas backend services, front-end UI, APIs, and command-line tools.
- Collaborate with product managers, other engineering teams, and stakeholders to define and deliver roadmap goals.
- Drive operational excellence through observability, alerting, and reliability practices.
- Engage with internal customers to understand their needs and provide intuitive, secure access to secret management tools.
- Maintain comprehensive documentation to support internal adoption, governance, and compliance auditing.
Requirements:
- 5+ years of professional software development experience.
- Proven experience implementing complex, distributed systems.
- Demonstrated success delivering highly available, mission-critical services in production environments.
- Proficiency in at least one modern programming language.
- Hands-on experience with modern architectural paradigms such as microservices, event-driven systems, and containerization (e. g., Docker, Kubernetes).
- Skilled at producing architectural artefacts, including system diagrams, technical documentation, and design decision records.
- Solid understanding of software design patterns and system design principles, with the ability to both apply best practices and critically assess them when needed.
- Proficiency with cloud platforms such as AWS, GCP, or Azure, with a preference for AWS experience.
- Strong communication skills, with the ability to collaborate effectively across technical and non-technical teams.
Preferred Qualifications:
- Master's degree in Computer Science, Engineering, or a related technical field preferred.
- Demonstrated curiosity and enthusiasm for exploring new technologies through hands-on experimentation or proof-of-concept projects.
- Strong interest in tackling complex, fast-evolving technology or business challenges.
