MGM Resortsposted 3 months ago
Full-time • Mid Level
US, NV
Accommodation

About the position

The Software Engineering Manager will provide hands-on technical leadership and strategic direction for a high-performing engineering team. This role is responsible for driving the design, development, and delivery of robust, scalable, and secure software solutions. The manager will play a key role in executing a modern engineering strategy that leverages best-in-class technologies, development practices, and continuous integration and delivery pipelines. Collaborating closely with service, front-end, and security engineering teams, they will promote a cohesive architecture and ensure alignment across all layers of the software stack. The ideal candidate will be a strong technical leader with a passion for quality, innovation, and engineering excellence.

Responsibilities

  • Recruit, mentor, and develop a high-performing team of engineers, fostering a culture of collaboration, growth, and technical excellence.
  • Contribute to roadmap planning by estimating engineering tasks and supporting the creation of sprint plans and delivery timelines.
  • Conduct research on emerging technologies, design patterns, and industry trends; make informed recommendations and drive decisions on technology adoption within the team's domain.
  • Perform peer reviews of code to ensure quality, consistency, and adherence to best practices.
  • Design, build, and maintain scalable software services and automation solutions to support business objectives.
  • Participate in a 24/7 on-call rotation to provide operational support for owned services.
  • Take on additional responsibilities and contribute to cross-functional initiatives as needed.

Requirements

  • Bachelor's degree or equivalent experience in computer science or related field.
  • 4+ years of prior relevant experience as a software engineer delivering online services.
  • 1+ years of experience as an Engineering Manager with a focus on team leadership, mentorship, and delivery.
  • 4+ years of hands-on experience with public cloud platforms such as Azure, AWS, or Google Cloud Platform.
  • Extensive experience developing scalable applications using Node.js for backend and Angular for frontend.
  • Expert-level proficiency in one or more object-oriented programming languages such as Java, C#, or C++.
  • Solid experience working in Agile software development environments with a strong understanding of sprint planning, backlog grooming, and iterative delivery.
  • Strong grasp of encryption, authentication, authorization, and overall application security principles.
  • Knowledge of distributed systems architecture, design patterns, and RESTful API design.
  • Excellent understanding of algorithms and data structures with a passion for writing clean, efficient, and maintainable code.
  • Demonstrated commitment to quality, operational excellence, and maintaining high service health.
  • Professional certifications as an Azure or AWS Solutions Architect.

Benefits

  • Prioritize your wellness, access programs crafted to nurture your mental and physical health.
  • Enjoy unbeatable discounts on hotel stays, dining, retail, entertainment, and exclusive partner perks for travel, tech, and beyond!
  • Savor delicious meals for free in our employee dining room.
  • Park with ease-whether you're on or off shift, it's free!
  • From healthcare to financial support and generous time-off options, we've got you covered.
  • Elevate your career with development programs, connect through networking events, and make a difference with community volunteer opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service