Dir, Product Engineering in Raleigh, NC at Royal Caribbean Cruises Ltd.

Date Posted: 10/1/2019

Job Snapshot

Job Description


Based in Raleigh, NC and reporting to the Vice President, Product Engineering, the Director, Product Engineering will be responsible for providing engineering leadership over a set/domain of digital products, for Royal Caribbean Cruises, LTD and all associated brands (e.g., Royal Caribbean International, Celebrity Cruises, etc.). The director will lead several sr. managers/managers, and their teams, in the engineering delivery of all products within their domain, in close collaboration with the various program / product executives, other engineering directors, the head of enterprise architecture and various technology leadership from throughout the corporation.

In addition, this leader, in collaboration with the appropriate product director, will be accountable for the successful delivery of all of the digital products in their portfolio, including driving consistency, quality and alignment across our front-end development teams.

The ideal candidate will have the unique super-hero ability of finding rare nuggets of wisdom through observation and data (e.g., see the forest through the trees) combined with a deep understanding engineering practices and principles to (a) drive change, (b) raise the level of excellence across her/his team(s) and (c) ensure horizontal impact across every engineering delivery team across her/his portfolio and beyond.

The director will be responsible for ensuring her/his teams adhere to (and/or aid in the creation of) the development of engineering standards, processes, libraries, components and other tools necessary to deliver high quality, available and performant products. In addition, the ideal candidate serves, with her/his team, as one of the cutting-edge experts in emerging engineering and technical architecture capabilities, including new and emerging software, platforms, frameworks, operating systems and products, appropriately assessing the impact of emerging technology on the long-term roadmap for the corporation.

This candidate must have a deep understanding of the intersection of user centric product development and design with engineering technology, including (but not limited to) Web, mobile (native & hybrid), wearable technology. The ideal candidate will also be deeply in touch with cultural trends regarding how people are living and working with technology as well as an eye on the rapidly evolving digital landscape. The ideal candidate will also have a healthy understanding of giant corporate IT / technology, but a skillful approach to staying nimble and focused on making and delivering progressive, agile and flexible software products. S/he must be able to work with multiple product and project teams simultaneously, thrive in a fast-paced and dynamic environment and connect unexpected threads across disparate teams with a positive attitude. The role will provide direct leadership over the engineering leaders (sr. managers and managers) and lead the overall engineering effort of approximately 25-75 internal employees and external contractors, freelancers and vendors as digital products and initiatives are developed and executed.

This leader requires the ability to direct, develop and build/hire teams that drive and execute engineering at a level of excellence and quality necessary for the successful implementation of technology across the corporation and provide the right, advanced, tools to help instrument and grow the engineering skills of the organization as a whole.



At a high-level, responsibilities for this role will include:

  1. Overall portfolio leadership - Lead the engineering team/discipline, across all digital products and programs within her/his portfolio, to ensure that our digital products are successfully delivered, per our product roadmaps, and with the right level of expected quality
  2. Engineering delivery - Leads the engineering team, working in very close partnership with the product leadership, to align engineering deliverables, roadmaps and improvements with the appropriate product and business roadmaps, including performance, resilience engineering
  3. Development practices - Responsible for ensuring development teams are working from a central repository of common components and modules where possible to streamline production and ensure consistency and quality across multiple teams. This includes ensuring development teams working on web, iOS and Android all have similar processes and toolkits in place
  4. Consistent Approach - Ensures developers across multiple product teams are all working in the same manner and with the same processes so that the entire group has the same set of expectations, operations, success metrics and philosophy
  5. Nimble yet integrated – Works actively and in close partnership with the technology leadership across the corporation, including enterprise architecture, IT, quality assurance, platform & infrastructure engineering, etc. – to ensure our engineers are operating in a manner conducive to rapid iterations and releases that constantly push the upper limits of innovation, quality and performance for our customers
  6. Internal thought leadership - As a key leader over the product engineering discipline within the digital organization it will be important to educate, define, explain and in general share with partners across the entire organization how and why the way we approach front end engineering for digital products is not only following best practices in the industry but pushing beyond that to ensure everything we build is of the highest quality and in the most efficient manner.
  7. Forward thinking - Lead the engineering discipline to stay ahead of ever evolving engineering best practices and ensure consistent application of those best practices across the delivery organization, including leading the implementation and management of continuous improvement practices and continue advancement of new platforms and emerging technology
  8. Personnel management: Responsible for all aspects of personnel management (e.g., hiring, training and development, etc.) of her/his direct reports and overall team, ensuring we have the right fit engineering talent in place

Job Requirements


Responsible for engineering delivery and vendor management related to standing up and developing new digital products assumed to be upwards of $30M per year



  • Bachelors, Computer Science or equivalent
  • Minimum of 5-10 years in an engineering leadership role
  • Minimum of 10 years hands-on engineering / coding roles
  • Bachelor’s with a focus on Computer Science or equivalent degree required, with a MS/MBA or other relevant advanced degree preferred
  • Significant experience in leading large engineering teams/organizations in bringing high quality digital products to market, while managing the quality of engineering across diverse teams and locations



The ideal candidate will possess a combination of technology and leadership skills at the enterprise level. This role requires that the candidate have a proven track record of leading development projects through complex organizations with a mix of emerging and legacy technology. In addition, the candidate will require a proven track record of leading large teams through ideation, design and delivery of complex consumer-facing products.

Product & delivery depth:

  • Mobile application development: iOS, Android, hybrid
  • Web application development: Angular, Node, HTML, CSS
  • Back End API Development:  Microservices, Java
  • Database Development & Administration
  • Managed services: IAAS, PAAS
  • Application performance tuning (incl. mobile-specific tuning)
  • Continuous Integration, Continuous Delivery
  • Cloud technology: AWS, Google, Microsoft Azure, Route53, ELB, EC2 (incl. reserved instances), S3, RDS, CloudFront, Elasticache, AutoScaling, Lambda, cost optimization
  • Canary Deployments
  • Computer Science Fundamentals
  • Offline support and highly resilient applications, chaos testing
  • Test Automation
  • Unit Testing
  • Monitoring
  • Site reliability engineering
  • Application security


Results oriented:

Proven ability to collaborate with and achieve actionable results through others, plus the ability to build strong and sustainable relationships, and the capability to interact with all levels of the organization. Ability to grasp the complexities of the business, Guest and employee and effectively translate that into a strategy that drives measurable results- Ability to think strategically and drive insights into ideas with a positive outlook and willingness to take personal initiative


  1. Engineering Jobs
  2. Program Manager Jobs

Stay Connected!

If you’re interested in career opportunities, but not ready to apply, join our Talent Network to stay connected to us and receive updates on the latest job opportunities and company news.