About the Role & Team
"We Power the Magic!" That's our motto at Disney Experiences Technology & Digital.
At Disney, we're storytellers. We make the impossible possible. The Walt Disney Company is a world-class entertainment and technological leader. Walt's passion was to continuously envision new ways to move audiences around the world-a passion that remains our touchstone in an enterprise that stretches from theme parks, resorts and a cruise line to sports, news, movies and a variety of other businesses. Uniting each endeavor is a commitment to creating and delivering unforgettable experiences - and we're constantly looking for new ways to enhance these exciting experiences.
Disney Experiences is seeking a principal software engineer who has passion for architecting and implementing well defined technology solutions and providing technical oversight advancing the roadmap of our core commerce platform.
What You Will Do
- Define and own the technical roadmap of our products and apps that allows for optimal maintenance of current portfolio and delivery of future capabilities.
- Partner with senior leaders and executives to influence and execute the technology roadmap
- Sets the architectural direction and lead the design/development of application components for major software development projects
- Define API specifications, best practices, and coding guidelines
- Leads the development, programming, testing, and debugging of major software products
- Performs strategic research, develops proofs of concepts as needed and proactively to recommend technically appropriate choices with performance and supportability in mind
- Uses expert knowledge to develop creative solutions to critical issues and complex design problems.
- Interact with users to define system requirements and necessary modifications.
- Exercises considerable judgment in selecting methods, techniques and evaluation criteria to resolve issues.
- Identifies major problems and opportunities, sets directions and champions the development of innovative solutions.
- Leads the triage and resolution of high priority production problems or impairments
- Reviews and writes code, leads programming, testing and debugging of major software development projects.
- Code may either be used in commercial and end-user applications or may focus on software and tools in support of infrastructure and technology platforms.
- Be the go-to guru to guide and mentor less experienced software engineers providing the required technology expertise and oversight
- Recommends processes & technology improvements to improve the effectiveness of the team.
- Accountable for quality, completeness, and timely delivery of an assigned project
Required Qualifications & Skills
- 10+ years of full stack development experience
- Substantial working experience with developing highly-scalable architectures, patterns, and technologies, specifically Java, GraphQL, NoSQL, Graph DB, Caching technologies and Event-Driven Architectures.
- Substantial experience creating enterprise scale solutions for distributed applications with extensible design patterns that incorporate resiliency and performance.
- Experience with test driven design and test automation frameworks
- Experience with software performance optimizations
- Excellent communication skills with the ability to influence engineers, peers, and senior stakeholders to consensus decisions
- Proven experience in driving the architecture of complex technical program across large numbers of stakeholders, multi-functional teams, requirements, and implementations
- Experience developing with cloud native architectures and major cloud platforms
- Experience with observability and tooling
- Expert level ability to troubleshoot and triage technical problems
- Experience working on geographically distributed scrum teams
- Well versed in DevSecOps
- Experience with modernization of legacy software applications to new technology stacks
Preferred Qualifications
- Experience in the e-commerce space and products / pricing / inventory domains
- Experience in travel and hospitality/hotel industries
- Knowledge and training in AI/ML, GenAI and other emerging technologies
Education
- Bachelor's degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, engineering, or comparable field of study, and/or equivalent work experience.
- Cloud design or development certifications (AWS/GCP)