Principal Software Engineer

Company:  Disney Experiences
Location: Glendale
Closing Date: 26/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

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 cater 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.

#J-18808-Ljbffr
Apply Now
Share this job
Disney Experiences
  • Similar Jobs

  • Principal Software Engineer

    Glendale
    View Job
  • Principal Software Engineer

    Glendale
    View Job
  • Principal Software Engineer

    Glendale
    View Job
  • Principal Software Engineer

    Glendale
    View Job
  • Principal Software Engineer

    Glendale
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙