Principal Software Engineer

MGM ResortsUs, FL
9d

About The Position

The Principal Software Engineer is responsible for driving technology innovation from concept through delivery, elevating solutions to the next level. This role leads the design, development, and delivery of scalable, high-impact systems that power exceptional customer experiences. It requires setting technical vision and guiding teams in building production-grade software across the full lifecycle, including strategy, requirements definition, planning, execution, deployment, and ongoing optimization. All responsibilities are carried out in alignment with departmental standards and MGM Resorts International policies, practices, and procedures.

Requirements

  • Bachelor’s degree required, with 10+ years of experience delivering commercial cloud and backend software solutions at enterprise or internet scale (or equivalent experience).
  • Proven expertise developing and operating production-grade software systems using languages such as Java, C++, or similar, with a strong understanding of full-stack architecture (UI, services, data, and communication layers).
  • Deep experience with distributed systems, enterprise platforms, and modern engineering practices, including Agile methodologies (Scrum, Kanban) and DevOps culture within distributed team environments.
  • Strong command of software engineering best practices across the full development lifecycle, including coding standards, code reviews, source control, build processes, testing, deployment, and operations.
  • Advanced foundation in computer science fundamentals, including object-oriented design, data structures, algorithms, problem-solving, and system complexity analysis, with the ability to apply current technology trends to drive architectural decisions.
  • Exceptional communication, presentation, and interpersonal skills, with the ability to influence diverse stakeholders, manage time and projects effectively, deliver strong customer service, and operate professionally; experience in a similar industry environment is a plus.

Responsibilities

  • Lead the design, development, and delivery of production-grade software across the full lifecycle, including vision, requirements definition, planning, execution, deployment, and ongoing optimization.
  • Partner closely with Product Management and cross-functional teams to deliver intuitive, high-quality customer experiences that drive business value.
  • Collaborate with technology leadership to evaluate, adopt, and implement modern technologies and engineering practices that enhance platform performance, scalability, and innovation.
  • Establish and influence engineering standards to elevate system design, development quality, deployment practices, and long-term maintainability across the organization.
  • Drive consistency, reliability, supportability, and observability across services while effectively aligning teams to solve complex technical challenges.
  • Provide technical leadership and mentorship to engineers, build strong relationships across all organizational levels, and model company values while balancing product tradeoffs to deliver simple, effective solutions.

Benefits

  • Wellness incentive programs to help you stay healthy physically and mentally
  • Access to company hotel, food and beverage, retail, and entertainment discounts as well as discounts with company partners on things like travel, electronics, online shopping, and more
  • Free meals in our employee dining room
  • Free parking
  • Health & Income Protection benefits (for eligible employees)
  • Professional and personal development through programs and networking opportunities as well as volunteer opportunities in the community
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service