Logo
Disney Experiences

Principal Software Engineer

Disney Experiences, Seattle, WA, United States


About the Role & Team

“We Power the Magic!” That’s our motto at Disney Experiences (DX) Tech & Digital. Our team creates world-class immersive digital experiences for the Company’s premier vacation brands. We deliver experiences to consumers through our Disney’s Parks & Resorts worldwide, Disney Cruise Lines, and Disney Vacation Club. We are responsible for the end-to-end digital and physical Guest experience for all technology & digitally led initiatives across the Attractions & Entertainment, Food & Beverage, Resorts & Transportation and Merchandise lines of business, as well as other initiatives such as Hey, Disney!

Disney’s Online Commerce Platform team is seeking a principal software engineer who has passion for architecting and implementing well defined technology solutions that advance the roadmap for the next generation of Commerce products.

What You Will Do

  • Lead Architecture, Design and Technical Roadmap of cloud scale Software Platforms that support various Disney Products.

  • Mentor Developers and Architects to design, prototype and develop software.

  • Align stakeholders from all areas – Business, Commercial, Product, Cross Vertical Technology and Operational Teams.

  • Work in an Agile Environment with Detailed Planning and Estimation accuracy

  • Design and implement new software systems, build efficient and scalable distributed systems

  • Participate and lead design reviews with peers and partners to build the right solution using available technologies or solutions that caters to the best Guest and Cast Experience

  • Identify areas of improvement and patterns of repeat problems in our application ecosystem and propose solutions that can be applied globally.

  • Set Architecture standards and best practices to improve scalability, performance, and availability based on technical and business considerations

  • Analyze user requirements and define non-functional requirements (scalability, reliability, performance, efficiency, availability, security, maintainability).

  • Develop proof of concepts and prototypes for innovative technologies and new business needs.

  • Increase the Return on Investment on Projects by building scalable and performant software applications and systems.

  • Development engagement >50% of their time in one or more of the following skillset areas.

Required Qualifications & Skills

  • Minimum of 10 years of full stack development experience.

  • Deep working experience with developing highly scalable architectures, enterprise and integration design patterns, and technologies, specifically Java, GraphQL, NoSQL, Graph DB, Caching technologies and Event-Driven Architectures.

  • Substantial experience creating enterprise scale distributed applications using extensible design patterns that optimize resiliency and performance.

  • Experience with test driven design and test automation frameworks

  • Experience with software performance optimizations

  • Excellent interpersonal skills to build consensus across both technical and business teams

  • Ability to lead all phases of large-scale programs within Commerce and other areas of Disney Parks and Experience products from ideation, development to delivery

  • Proven record of accomplishment in driving the architecture of complex technical programs across large numbers of partners, multi-functional teams, requirements, and implementations

  • Development experience with cloud native architectures and major cloud platforms

  • Experience working on geographically distributed scrum teams

  • Experience with modernization of legacy software applications to modern technology stacks

Specialized skills – one or multiple areas

  • Java experience

  • JVM internals (Memory management, garbage collection, JIT and so on)

  • Web Containers (e.g., Tomcat server)

  • Experience developing spring boot-based RESTful microservices

  • Experience writing RESTful APIs (API versioning, documentation, and security)

  • Docker

  • SQL

  • Database modeling

  • ORM frameworks/specifications (JPA or Hibernate)

  • Experience with AWS technologies (Service Management and Deployments, EC2 and ECS Containers, Lambdas, DynamoDB, MariaDB/MySQL)

  • Experience with unit testing best practices

  • Source control systems (GitLab/GitHub)

  • Experience designing back-end distributed systems for high availability, high throughput, and low latency.

Preferred Qualifications

Experience with web/mobile UI

Education

Bachelor’s degree in computer science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study and/or equivalent work experience

#DISNEYTECH


The hiring range for this position in Glendale, CA is $ 180,646 to $242,330 per year and in Seattle, WA is $ 189,256 to $253,880 per year. The base pay actually offered will take into account internal equity and also may vary depending on the candidate’s geographic region, job-related knowledge, skills, and experience among other factors. A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.