MGM Resorts International
MGM Resorts International
MGM Resorts International operates a global portfolio of hospitality and entertainment destinations, combining resorts, casinos, dining, live entertainment, and event spaces. With 28 destinations, primarily in Las Vegas, the company brings together guest-service, travel, marketing, and hospitality teams serving visitors across its properties. MGM Resorts also highlights global growth, diversity, sustainability, and philanthropy as part of its business and workplace culture, supported by a workforce of approximately 81,000 employees worldwide.

Senior Software Engineer II, Mobile App

Lead front-end engineering for guest-facing MGM Resorts websites and mobile apps, shaping architecture, performance, and delivery. Guide cross-team initiatives and mentor front-end engineers.

Description

  • Own the front-end experience for key guest features across MGM websites and mobile apps.
  • Build production-ready software from initial vision and planning through release and ongoing support.
  • Develop customer experiences and identify architectural gaps and potential solutions.
  • Ensure delivery meets technical standards and non-functional requirements.
  • Work with designers and product managers to assess UI/UX feasibility.
  • Collaborate with product teams to understand the vision and inform product strategy.
  • Contribute to architecture, performance measurement, design, prototyping, and release of quality products.
  • Support major product initiatives involving multiple teams.
  • Work with Product Management to build customer experiences and guide engineering toward product goals.
  • Find and apply technologies and practices that improve platform performance and customer experience.
  • Help set quality standards for technical design, development, deployment, and maintenance.
  • Build relationships across MGM teams and lead communication on cross-organizational solutions.
  • Provide technical guidance, mentorship, and leadership to front-end engineers.

Requirements

  • Bachelor’s degree required.
  • At least 8 years of relevant experience delivering web and front-end products or services in production at enterprise or internet scale, or related experience.
  • At least 5 years of front-end engineering experience, including improving team velocity and capacity.
  • At least 5 years of experience with web technologies such as React, TypeScript, Next.js, or another single-page application framework, including performance and CDN caching.
  • Familiarity with Node.js and GraphQL APIs.
  • Experience with distributed computing, enterprise systems, agile development methods such as Scrum or Kanban, and DevOps.
  • At least 2 years of TypeScript experience.
  • Familiarity or experience with Netlify, CircleCI, Cypress, Webpack, Storybook, and Next.js.
  • Experience with Cypress or a comparable testing framework.
  • Experience with Backbone.js, Angular.js, React, or Ember.js.
  • Experience working with React.js within the past 3–5 years.
  • Experience with Next.js, Gatsby.js, Vue.js, or Sanity.io is a plus.

Benefits

  • Wellness programs for mental and physical health.
  • Discounts on hotel stays, dining, retail, entertainment, and partner travel and technology offers.
  • Free parking on and off shift.
  • Medical, dental, vision, and life insurance.
  • 401(k) plan.
  • Time-off plans.
  • Company incentive plan.
  • Company equity plan.
  • Career development programs.
  • Networking events.
  • Community volunteer opportunities.