Lead Software Engineer
Job Description
Lead Software Engineer
Job Family: Software Engineer
"We Power the Magic!" That's our motto at Disney Experiences (DX). Our team creates world-class immersive digital experiences for the Company's premier vacation brands including Disney's Parks & Resorts worldwide, Disney Cruise Line, Aulani, a Disney Resort & Spa, and Disney Vacation Club.
We are responsible for the end-to-end digital and physical Guest experience for all technology & digital-led initiatives across the Attractions & Entertainment, Food & Beverage, Resorts & Transportation and Merchandise lines of business as well as other initiatives including MyDisneyExperience and Hey, Disney!
This role sits in the Retail & Restaurant Parks Technology organization within Technology & Digital for Disney Experiences. It works closely with a diverse team of engineers and service owners from across the company.
The Lead Software Engineer will report to the Mgr-Technology.
What You'll Do:
- Owns and lead the design and development of technical specifications, software fixes, enhancements, components, and/or new software systems and applications.
- Translate complex functional, technical, and business requirements into architectural designs, participates in setting the architectural direction for software development of Dine and Bookable Experiences projects.
- Develop highly scalable software systems and technical solutions that satisfy functional and non-functional requirements and are well-documented, easy to maintain, and highly adaptable to meet changing business and technical needs using key technologies including Java, Cloud Solutions, Relational and NoSQL databases, messaging, orchestrating and AI/ML technologies.
- Perform code and design reviews of peers, writes automated test cases, owns and lead end-to-end troubleshooting, review, root-cause analysis and issue resolution.
- Active self-starter, recommend improvements to processes, technologies, and coding practices that improve the team's effectiveness
- Work effectively with Product Owners, dependent technical teams and leaders to exchange feedback and input to drive team progress.
- Strong ability to maintain focus and problem solve in a dynamic, fast-paced environment working with cross-functional teams.
- Guide and mentor other team members by providing oversight and direction.
Required Qualifications:
- 7+ years of related work experience, architecture and development experience in a highly scalable, high-volume software components, and/or client-facing web applications
- 4 years leading software engineering teams and projects
- Experience engaging in technology platforms, supporting complex business engagements and engineering collaborations
- Deep understanding of design patterns and modern, highly scalable application development
- Deep knowledge and experience of managing, orchestrating, and monitoring distributed production systems
- Advanced experience with AWS Lambda ; DynamoDB; Aurora DB, Mongo DB, Kafka topics, etc
- Advanced experience with MicroServices, Restful API's, Cloud computing
- Advanced experience with Java 17+, XMLs, Json Messaging, Cloud infrastructures
- Advanced experience in Object-Oriented design principles, patterns, and coding best practices
- Advanced experience building use case driven software with Agile Software Development and Test-Driven Development methodologies
- Advanced experience with database applications, NoSQL
- Advanced experience in with inventory optimization approaches
- Basic understanding of AI/ML, Generative AI is preferred
- Ability to thrive in a dynamic, fast-paced environment
- Ability to be highly flexible to quickly changing business needs and new technologies
- Ability to follow existing programming and style guidelines to maintain consistent quality of code
- Ability to guide the team in test automation
- Ability to create and maintain documentation, procedures, and working instructions for the operations team
- Ability to lead improvement of software development processes, protocols and procedures
- Ability to apply vision, creativity, and proactive solutions to exceptionally complex issues
- Ability to lead programming, testing and debugging of major projects
- Ability to conceive and set the direction for major development projects
- Ability to lead projects and oversee teams
- Ability to work independently, with guidance needed in only the most complex situations
- Ability to use sophisticated analytical thought to exercise judgement and identify innovative solutions
- Ability to partner with Customer Facing UI or Experience teams to help drive higher Customer Satisfaction scores and/or Mobile application ratings
- Ability to train, mentor, and review the work of less experienced members of the team
Preferred Qualifications:
- Experience in food and beverage, attractions or entertainment industry
Required Education:
- Bachelor's or foreign equivalent Degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience
#DISNEYTECH
#LI-AF2
Date Posted
11/20/2024
Views
0
Similar Jobs
Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSoftware Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsSenior Lead, Talent Acquisition - Sales (Relocation to Munich) (d/f/m) - Personio
Views in the last 30 days - 0
Personio a leading HR platform is seeking a Senior Lead Talent Acquisition professional to drive growth in the Revenue and Success functions across Eu...
View Details