This role will be accountable for executing the technology
architecture strategy, design, and deployment for all
technology verticals. This includes establishing solutions based on
user/client needs, cost, and required integration with existing
applications, systems, or platforms. This could include, but not
limited to, cloud-based, web-based, 3rd party software integration,
and emerging technologies.
Successful candidate will be current on industry trends & new
technologies for the system architecture. Must collaborate with
diverse business units to collect requirements, collaborate and
supervise external 3rd party technical staff and engage internal
technical experts to complete projects. Works on complex technical
projects or business issues requiring state of the art technical or
Design and implement long-term strategic goals and short-term
tactical plans for handling and maintaining Dine systems and
Ensure that proposed and existing systems architectures are
aligned with Enterprise standards and technology roadmap.
Provide architectural expertise, direction, and assistance to
Systems Analysts, Systems Engineers, and software development
Conduct research on emerging technologies in support of systems
development efforts and recommend technologies that will increase
cost-effectiveness and systems flexibility.
Work with the enterprise architects and other solution
architects to ensure project fit with the technology roadmaps.
Identify, create and maintain appropriate solution architecture
artifacts throughout the lifecycle of a project.
Identify, create, extend and maintain reusable architectural
patterns to facilitate the development of future solutions.
Develop comprehensive software solutions based on user/client
needs, cost, and required integration with existing applications,
systems, or platforms.
Research, recommend and ensure effective security protocols,
applications and strategies to ensure the integrity of the
Work with partners, including business, product, and UX team
members to influence the application architecture and design.
Ensure internal software meets requirements of quality,
security, modifiability, extensibility, etc.
Maintains broad enterprise level knowledge of the organization's
technologies and architectures.
Maintains a thorough understanding of Dine Brands current
business environment and how their product/solution supports and
Understands Dine Brands business processes and their
relationship to the systems and technology that enable/support
Ensure alignment of products/initiatives to enterprise
architecture, technology standards and policies
Communicate and support Enterprise Architecture Governance
Review existing and proposed product architectures for alignment
to EA standards, policies and architectural plans
Identify and document exceptions to architectural standards and
their rationale for consideration by the Enterprise Architecture
Identify architectural risks and propose alternatives and
Follows established methodology to plan, design, and support
development and delivery of projects/products.
Provides support to product teams to ensure the development of
quality deliverables are properly planned and delivered.
Performs other responsibilities as needed.
Follows company policies, upholds professional standards, and
performs all work in a manner respectful of others.
Collaborate and supervise numerous external activities through
3rd Party consultants, industry experts and application
Communicate effectively all concepts and guidelines to
Skills & Requirements:
Bachelor’s degree in Computer Science, MIS, Engineering,
technology or related discipline, or equivalent professional
5+ years’ experience in Software Development with
proven architecture, analysis, and consulting experience preferably
in a Food industry on a large or global scope.
3-5+ years of developing and delivering architecture artifacts
(solution evaluation, conceptual architecture, Business side
contextual reference architecture, technical reference
architecture, architecture design document). Familiar with current
technologies and trends.
High level understanding of various programming languages and
techniques including serverless architecture.
Excellent knowledge of software and application design and
Understanding of network OSI model and network protocols such as
TCP, UDP, DHCP, etc.
Experience with a systems development life cycle model (e.g.
systems analysis, requirements gathering).
Experience in evaluating 3rd party vendors and solutions.
Understanding of software quality assurance principles.
High quality organizational and leadership skills.
Good communication and presentation abilities.