**Job Description**
The Lead Software Architect is responsible for the solution architecture and design, as well as delivery estimates, for Disney Signature Experiences (DSE) technology projects. It is the responsibility of the Lead Software Architect to coordinate with architects and designers from various disciplines (solution, infrastructure, data/information) to define the most effective solution to business problems, while also leveraging their knowledge of existing systems and services and the capabilities available in the marketplace. The Lead Architect will also partner with delivery, production support and shared services partners (e.g., Quality Assurance, Infrastructure Engineering, Reference Architecture etc.) to ensure alignment of the solution approach and estimates with each stakeholder. The individual will also work with various business stakeholders in problem solving, creating business capabilities, and defining effective and efficient technology solutions for solving business problems and enabling business capabilities. The successful candidate requires technical knowledge and skills that are broad and deep, covering various hardware, software and platforms. The candidate must be comfortable operating in complex heterogeneous technology environments and have experience with highly integrated and mission critical solutions. The candidate must possess the ability to share and communicate ideas clearly, both orally and in writing, to business sponsors and partners, technical resources, and executives, in clear concise language that is the most effective for each respective group. The candidate should have experience in web and mobile technology areas. The candidate should have experience in solutions architectures that leverage buy or build options, as well as cloud (PaaS and SaaS) solutions. The right candidate should also be the expert and focal point for knowledge of technology and industry trends applicable to the lines of business they support.
**Responsibilities:**
Coordinate between business and IT stakeholders to develop a solution architecture approach.
Create delivery estimates based on solution architecture approach.
Assess market technology choices to determine fit, including software, hardware, SaaS/PaaS, etc.
Translate complex functional, technical, and business requirements into architectural designs.
Coordinate with delivery project managers and business analysts to draft project scope and compile delivery estimates.
Collaborate with other architecture teams.
Adapt to a quickly changing environment and interact with a broad customer base with diverse needs and functional responsibilities.
Be responsible for gaining a deep understanding of the entire DSE portfolio of applications and understand the integrations between them.
Develop End-to-End proof of concepts for the proposed solution as needed.
Develop roadmaps for the existing portfolio of applications to help ensure we are moving toward a consolidated footprint of technologies that align with the reference architecture
Play a key role in working with the Reference Architecture organization to define current and future needs
Be a champion for helping ensure other solution architects and delivery teams are moving as aggressively as possible toward getting existing applications uplifted where possible and ensuring all new applications are aligning with the Reference Architecture prescriptions.
Develop a deep understanding of the DSE applications and business processes and proactively advise on opportunities for business process redesign, or application or process consolidation and/or simplification.
Be the go-to resource for other solution architects that are looking for assistance with solving complex architecture issues.
Review other architects solutions and ensures their application architecture strategy aligns with organizational goals.
Ensure that delivered solutions meet or exceed security, accessibility, and compliance standards.
Help continue to evolve the Solution Architecture teams processes and metrics to make the team more efficient, and increase the value add to the organizations supported.
Work across all delivery teams to help better define and communicate the Solutions Engineering Teams value; whats working, whats not, what should we be doing that were not etc.
**Basic Qualifications:**
Minimum of 10 years in application development
Minimum of 5 years in solution and/or application architecture in a large corporate environment
Strong analytical skills
Exemplary communication skills, both verbal and written
Skilled in partnering with various architecture disciplines in software development.
Familiarity with core design patterns.
Knowledge of estimation processes.
Proven experience with designing high performing applications
Proven experience with designing applications with cost reduction and reuse in mind
Ability to multi-task amongst several priorities.
Experience with software integration patterns services, eventing, SOA (both REST and SOAP preferred)
Familiarity with modern web development, mobile, and heterogeneous integrations.
Ability to learn new technologies quickly through self-study.
Experience with cloud PAAS, SAAS, and IAAS Experience with designing for container-based deployment
(docker etc). Working knowledge specifically related to AWS and Azure
Uncompromising dedication to delivering quality, exceedingly well engineered solutions
General knowledge of front-end Single Page Application (SPA) web front-end architectures, container orchestration, microservices, relational and NoSQL databases.
Deep experience with some, if not all, of the following technologies: Angular, Node and other Javascript
Libraries, Java/JEE, .NET, Kubernetes, Kafka, Spark, MariaDB, Docker
Ability to execute hands-on Proof of Concepts (PoC) to validate assumptions, technologies, and guest experiences in a fail-fast environment.
This role will be responsible for developing both high level and detailed application designs and needs to
understand what the "right "technologies are and be able to sell "why" they should be used.
**Preferred Qualifications:**
Experience in theme park and entertainment technologies
Experience in hospitality and lodging technologies
Experience in online guest experience technologies
Experience in web development for high-traffic web sites
Experience in mobile development (Native Android, iOS, and Flutter)
Experience in occasionally disconnected, high-latency, bandwidth-constrained architectures and approaches, relevant to cruise ship systems.
**Required Education:** Bachelors degree in Information Technology, Computer Science, or relevant industry and technical experience.
**Deliverables**
Business Context Diagrams
System Context Diagrams
Data Flow Diagrams
High Level Architecture / Solution Diagrams and Decks
Estimation Work Sheets and Decks
Proof of Concepts
Detailed Level Architecture Diagrams
Sequence Diagrams
System Interaction Diagrams
Detailed Interface Specifications
Logical and Physical Deployment Diagrams
System Rollout Plan Strategy Documentation
Strategies and Documentation for Non-Functional Requirements
Documentation for Service Level Agreements (SLA) between different layers of Ticketing EcoSystem Systems
Status Reports
Meeting Notes
Workstream Delivery Plan
Risks/Actions/Issues/Decisions (RAID) Log
**Job ID:** 10007252
**Location:** Lake Buena Vista,Florida
**Job Posting Company:**
The Walt Disney Company and its Affiliated Companies are Equal Employment Opportunity employers and welcome all job seekers including individuals with disabilities and veterans with disabilities. If you have a disability and believe you need a reasonable accommodation in order to search for a job opening or apply for a position, email Candidate.Accommodations@Disney.com with your request. This email address is not for general employment inquiries or correspondence. We will only respond to those requests that are related to the accessibility of the online application system due to a disability.