Sr Software Engineer II

MGM Resortsabout 1 year ago
Las Vegas, Nevada, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Located in Nevada at MGM Resorts International, the Senior Software Engineer II plays a pivotal role in designing, developing, and delivering scalable, production-ready software that drives exceptional customer experiences. This role spans the full software development lifecycle—from vision and planning through execution, deployment, and long-term sustainment—while collaborating with cross-functional teams and mentoring junior engineers.

Key Responsibilities

  • Develop and deliver production-grade software across the entire development lifecycle, from vision and planning to deployment and sustainment.
  • Collaborate with Product Management and cross-functional teams to create intuitive, high-quality customer experiences.
  • Drive platform performance by evaluating and implementing new technologies and engineering best practices.
  • Ensure service consistency, reliability, supportability, and observability across systems.
  • Communicate effectively to align teams, resolve challenges, and foster collaboration across organizational levels.
  • Build trust and influence by modeling MGM’s mission and values while developing strong relationships throughout the organization.

Required Qualifications

  • Over 8 years of experience delivering scalable, production-grade cloud and backend software solutions across enterprise and internet-scale environments, with a strong emphasis on full-stack development.
  • Proficient in object-oriented programming using Java (and/or C++ or similar languages), with hands-on experience across both UI and backend layers—including service, data, and communication components.
  • Solid understanding of computer science fundamentals such as object-oriented design, data structures, algorithms, and complexity analysis.
  • Experienced in agile methodologies (Scrum, Kanban), DevOps practices, and distributed team collaboration within a continuous delivery environment.
  • Skilled in applying software engineering best practices throughout the full development lifecycle, including code reviews, version control, testing, and deployment.
  • Strong interpersonal and communication skills with a customer-focused mindset; capable of working across business and technical teams to deliver high-quality solutions.

Benefits & Perks

  • Wellness incentive programs to help you stay healthy physically and mentally.
  • Access to company hotel discounts along with food and beverage, retail, and entertainment savings, plus additional deals on travel, electronics, and online shopping.
  • Free meals in our employee dining room.
  • Free parking.
  • Health & Income Protection benefits (for eligible employees).
  • Professional and personal development through programs, networking opportunities, and volunteer initiatives in the community.

Required Skills

Agile Methodologies
Version Control
Distributed Team Collaboration
Full-stack Development
Cloud Computing
Software Development Lifecycle
Data Structures
DevOps
C++
Algorithms
Java