Manager, Engineering and Platform - Booking & Payments Team in Las Vegas, NV

$200K - $250K(Ladders Estimates)

Caesars Entertainment   •  

Las Vegas, NV 89101

Industry: Hospitality & Recreation

  •  

8 - 10 years

Posted 62 days ago

This job is no longer available.

This role is responsible for the technical leadership for our Hotel Booking Engine SPA, driving the engineering roadmap of our booking engine, and the delivery of guest facing product capabilities powered by React and services to create personalized eCommerce experiences. In addition, this leader will be accountable for the successful launch of defect-free, lightweight, modular, reusable components and templates from ideation through implementation, as well as continuous optimization through the product lifecycle. The Engineering and Platform Manager will also focus on engineering promotional and merchandizing capabilities to enable our digital and performance management teams to increase Guest conversion rate, average order value, and other booking key performance indicators.


The ideal candidate will have a proven and deep understanding of React, Java, and Microservices development exhibited through web development and front-end coding practices and principles with respect to responsive commerce web engineering. The Booking & Payments Engineering and Platform Manager will be responsible for ensuring her/his teammates participate in the creation and consistent application development of digital product engineering design principles, patterns, and shared code libraries to ensure efficient and scalable product development. The candidate must be able to collaborate within the team, across multiple product teams and vendor/ partners simultaneously, excel in a fast-paced environment, identify and leverage opportunities across teams and departments including marketing, content management, revenue management, property management, and IT.


The role will provide developer leadership of up to three product/capability teams and their individual product engineers who bring our guest-facing products to market, acting as a servant leader to the members of the scrum team of 5-10 employees, contractors, freelancers and vendors as digital products and initiatives are proposed, designed, developed and launched. The Engineering and Platform Manager must have the leadership and drive to direct and serve teams that ideate and deliver high-quality code and user experiences of digital products for our customers, by cultivating a culture of end-user focused product engineering, delivery and innovation informed by data and consumer insights.


Essential Duties and Responsibilities:

Planning:


  • Provides input into the eCommerce Roadmap on a quarterly basis to drive the Booking & Payments capability set forward
  • Responsible for planning and programming of complex and business critical eCommerce front-end technology solutions using React, Java, and integrations of Adobe Target within single-page-applications
  • Partner with Product Management, and the Delivery leaders to introduce engineering improvements to sprints
  • Ensure all technical leaders are engaged and aligned for decisions impacting the platform or applications



Accountability:


  • Builds highly productive autonomous teams who are responsible for the software delivery, software quality and technical roadmap for a product vertical reliant upon the Booking Engine
  • Coach of the booking engineers and ultimately responsible for coaching developers in writing resilient and high-quality code (and not just pull from libraries) for the development of eCommerce capabilities, while providing consultative guidance for the team of developers on sizing, scope and risk
  • Accountable for code quality, web application speed and performance, unit tests, test automation progress, standards definition and adherence with regards to React / SPAs, and usage of React components and libraries throughout caesars.com
  • Defining, documenting, and enabling solutions for the revenue and property managers in the use of merchandizing techniques to drive booking engine performance
  • Accountable for reviewing project plans to ensure plan is logical and achievable
  • Responsible for defining the "definition of done" and documentation of the completed front-end application solutions
  • Assesses and addresses software quality, team morale, engineering maturity to make decisions on tactical and strategic changes to the booking engine team



Development:


  • Creation and ownership of a library of React components, and booking engine templates for use by various scrum teams in the development of modules and pages, through the entire caesars.com booking and payments experience
  • Aligns the talents and interests of the team with assignments and continuously raises the team's capabilities by identifying opportunities for improvement and addressing them
  • Assists and guides the engineering leads and developers within the scrum teams to package and prepare code releases within dev/test/stage environments
  • Conducts DevOps activities for booking engine production code releases
  • Creates team culture and environment for open, honest communication and healthy discussion
  • Sets expectations and direction for the engineering team on best practices, quality, delivery by aligning with organizational and industry standards / best practices
  • Manages booking engine engineering resourcing requests, allocation to projects, and prevents resource churn / impact and keeps the engineers as stable as possible to eliminate impact to delivery
  • Ensures team is following Agile best practices including proper sprint grooming, planning, execution, demo and retro while supporting scope management discussions and guiding the teams on how to manage scope changes / change requests
  • Proactively collaborates to address challenges and opportunities in areas outside of engineering which are affecting the team and/or larger engineering organization while operating as part of a team, takes team-first approach to communication, decision making
  • Ensures engineering team understands what we are building, how we are building it, how the system works and how guests will use it
  • Fosters tight collaboration between UI and service teams to collaborate on APIs and ensure we have the best technical solutions
  • Participates in the generation of production deployment / release plans and facilitates agile/incremental deployment of code all of the way to production
  • Facilitates build out of infrastructure which is more than sufficient for the needs of the project ahead of when the team will need it
  • Ensures that team proactively identifies Guest impacting errors, crashes, etc and raises the issues to Product for prioritization
  • Proactively drives root cause analysis of major outages and facilitates corrective measures so the issues do not happen again




Financial Responsibilities:

While this role does not have direct budget oversight, the Booking & Payments Engineering and Platform Manager has the responsibility to control development costs and build product capabilities that will exceed revenue targets which determine the financial success of the product.


Qualifications

Experience:


  • A lover of clean, efficient, and reusable code with a minimum of 8 years in a digital product engineering role, at least 4 years within a scrum team
  • At least 6 years of proficiency in developing ecommerce web site applications
  • 3 years of proficiency in developing web applications with React, NodeJS and experience in consuming microservices
  • 4 years of experience integrating web / microservices architecture
  • 1 year of experience implementing Adobe Target or personalization tool, Target premium a plus
  • Experience in developing web applications using ReactJS, and other supporting JavaScript frameworks
  • Experience using GitHub, Jenkins, and or similar tools and technology
  • Understands software engineering thoroughly and is able to participate in technical design discussions, troubleshoot/identify technical issues and challenge technical decisions
  • Expert level experience and understanding with unit testing, release procedures, coding design and documentation protocol as well as change management procedures
  • Strong debugging, problem solving and investigative skills
  • Ability to assimilate disparate information (apm alerts, logs, error messages) and pursue leads to find root cause of defects
  • Experience developing in an agile/scrum development environment using Jira and Confluence for feature tracking and documentation
  • Demonstrable portfolio of products in market


EDUCATION & LEADERSHIP:


  • Bachelor's degree required
  • Relevant degree in computer science or MIS preferred
  • Strong knowledge of eCommerce business
  • Experience within the online travel industry, and travel/tourism in general is a plus
  • Significant experience in leading team members/organizations in bringing high quality digital products to market
  • Maintains positive and inspirational leadership stance, especially in times of difficulty when the team needs support and direction
  • Proactively communicates issues, time slips, outages to team and stakeholders as soon as information is known and elevates issues when progress can no longer be made but attempts to resolve issues first
  • A positive outlook and willingness to act as a servant-leader within a high-performing scrum team


Valid Through: 2019-9-16