Principal Software Engineer
Job ID: 10097534
Location: Glendale, California, United States / Orlando, Florida, United States / Seattle, Washington, United States
Business: Disney Experiences
Date posted: Aug. 30, 2024
Job Summary:
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.
#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.
#J-18808-Ljbffr