Skip to main content

Director- Software Engineering, US eCommerce

  • Posted
  • Ann Arbor, Michigan, United States
  • Domino's Pizza LLC

About Us

Founded in 1960, Domino’s Pizza is the largest pizza company in the world, with a significant business in both delivery and carryout pizza. It ranks among the world’s top public restaurant brands with a global enterprise of more than 19,500 stores in over 90 markets. Domino’s had global retail sales of nearly $17.8 billion in 2021, with over $8.6 billion in the U.S. and over $9.1 billion internationally. In the third quarter of 2022, Domino’s had global retail sales of over $4.0 billion, with over $2.0 billion in the U.S. and nearly $2.0 billion internationally. Its system is comprised of independent franchise owners who accounted for 98% of Domino’s global stores as of the end of the third quarter of 2022. Emphasis on technology innovation helped Domino’s achieve more than half of all global retail sales in 2021 from digital channels. In the U.S., Domino’s generated more than 75% of U.S. retail sales in 2021 via digital channels and has developed several innovative ordering platforms, including those for Google Home, Facebook Messenger, Apple Watch, Amazon Echo, Twitter and more.

Job Details

At Dominos, we develop leaders at all levels. Our approach to ongoing career development shapes employees into leaders, no matter the role or job title. It takes talented people to support the best pizza company in the world.

As part of the US eCommerce team, you are a leader in building and supporting cutting-edge eCommerce technology, driving the latest advances in online ordering experiences to our customers. Our team consists of technologists, developers, solution architects, analysts, and leaders.

The Director of Software Engineering is responsible for organizing, managing, and driving the successful delivery for all workstreams within the program. This position is responsible for owning and running the portfolio of projects including staffing, resource management, financial management and tracking and coordination with appropriate business customers and stakeholders.



Project Planning and Execution

  • Leads the development of strategic plans for initiatives of high business complexity
  •  Works with architects to design business solutions by applying the right technology.  Works with architects to transform requirements into solutions design.
  • Works with cross functional resources to develop and gain approval for high-level delivery plans of various sized software development projects based on a set of objectives (scope, delivery and technical approaches, risk, assumptions, staffing plans, other cost, and ongoing operational plans and cost). 
  • Oversee client/customer/vendor relations to ensure that service expectations are met or exceeded
  • Monitors portfolio and project metrics for significant deviations in quality, cost, or schedule
  •  Monitors and reports on all portfolio and project risks and issues; leads mitigation and resolution efforts to limit risks; escalates as needed
  •  Provides thought leadership to deliver creative and efficient technical solutions
  • Accountable for the accuracy of estimates produced, and the on-time, quality delivery of initiatives within the portfolio.


Strategic Leader and Portfolio Manager

  • Directly manages a portfolio of technology assets and software development projects.
  • Creates, monitors, tracks, and reports on the financial metrics – budget creation and tracking, actual spend, forecasted spend - for the portfolio
  • Collaborates with business customers to identify, define, and implement new software solutions that drive customer satisfaction and exceed quality expectations.
  • Ensures the technical solution architecture is in alignment with Domino’s Technology technical standards and direction.
  • Works with peers to define, mature and communicate software development processes.
  • Identifies, evaluates, and manages third party vendors, products, technology, or processes for their integration when necessary.
  • Coordinates and facilitates activities and commitments with other directors and managers
  • Assists in establishing, enabling, and improving project delivery and software development methodologies, procedures, and policies
  •  Manages the development of detailed technical standards aligned to Domino’s Technology technical strategy.
  • Able to organize, document and present complex technology information to executive leadership in a concise and understandable manner


Organizational Development

  • Directly manages the Technical Delivery Managers and other roles supporting the portfolio of technical delivery initiatives.
  • Develop team members to increase the bench strength and flexibility of the department.  Ensure that all team members are appropriately trained and have the resources to perform their jobs effectively and efficiently.
  • Coach and mentor individuals on the project teams and provide feedback on performance to their leaders
  •  Recruit, retain and motivate highly technical personnel.
  • Ensures staff is cross trained to ensure bandwidth for future support and transfer of knowledge.
  • Ensure team members’ understanding of and alignment to the group’s overall goals and operating structure.
  • Bachelor’s degree in computer science, engineering or equivalent
  • Experience recruiting, managing, and retaining an open source development team
  • 8+ years IT experience with a concentration on application development and architecture
  •  5+ years managing an agile software development organization (Agile Scrum strongly desired)
  • Experience recruiting, managing, and retaining a software development team
  • Exceptional leadership skills with a proven ability to work with business customers, stakeholders, and executives
  • Demonstrated ability to be productive in a fast-moving environment where coping, tolerance for ambiguity, and common sense is required.
  • Possesses strong general business as well as IT acumen, thereby assuring credibility with other leadership team members
  • Has foundational experience playing a contributing role in full cycle software delivery as a business analyst, developer, or quality expert (previous development experience preferred).
  • Understands, can participate in and lead solution design discussions
  • Strong project management, leadership, and organization skills
  • Must have the ability to work independently and with minimal supervision
  • Candidate must be thorough and detail-oriented
  • Application development experience preferred
Additional Information

All your information will be kept confidential according to EEO guidelines