Principal Software Engineer
Company: Disney Experiences
Location: Glendale
Posted on: September 2, 2024
Job 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 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 stacksSpecialized 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
QualificationsExperience with web/mobile UIEducationBachelor'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.
Keywords: Disney Experiences, Glendale , Principal Software Engineer, IT / Software / Systems , Glendale, Arizona
Didn't find what you're looking for? Search again!
Loading more jobs...