
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.