HRTMS Job Description Management
| Software Sr Engineer II J o b D e s c r i p t i o n | | |
Job Profile Title: | Software Sr Engineer II | Job Code: | 11769 | Profile Title: | 11769 Software Sr Engineer II | Grade / Band: | IC5 | FLSA Status: | Exempt | Become one of the stars behind The SHOW and become part of the world's most powerful entertainment brands. Our Company has one exciting mission: to entertain the human race. The front end engineering team builds the user interfaces and user experiences of MGM sites and apps. We work closely with product, design, data science, creative, and marketing partners to deliver features and experiences used by millions of people. Besides that, we work with many engineering teams on systems that enable engineers to develop more efficiently, improvements that make the product more performant, and architecture that is scalable and robust. As a Senior Software Engineer II ‐ Front End you will own the front end experience for the most critical guest facing features on the MGM websites and mobile applications. You will create new customer experiences and help identify architectural gaps and work with the team to identify potential solutions. You will deliver per technical standards and non‐functional requirements. You will collaborate with designers and product managers to ensure technical feasibility of UI/UX designs. You will collaborate with product partners to understand the product vision, and you will influence product strategy. You will take part in architecture and performance discussions and metrics, and participate in the design, prototyping, and release of high‐quality products that delight our customers and support our business goals. You will also take part in key product initiatives that span multiple teams and require significant alignment and collaboration, and mentor other engineers. | | | | | |
Principal Duties & Responsibilities | Develop and execute production grade code through vision, definition, planning, execution, deployment and sustainment for MGM websites and mobile applications. | Partner closely with Product Management to build great customer experiences, leading an engineering team to help Product Management achieve their product goals. | Work with technology leadership to identify and implement new technologies and techniques that can improve our overall platform performance and ultimate customer experience. | Influence the organization via quality standards to enhance the technical design, development, deployment, and maintenance of the product. | Build relationships with diverse teams across the MGM organization, and provide the communication and leadership to motivate them to build cross‐organizational solutions. | As an individual contributor, provide technical leadership, mentoring and direction to front end engineers as needed. | Perform other job‐related duties as requested. |
Required for All Jobs | Performs other job-related duties as requested. | Proof of eligibility to work in the United States |
Education and Experience | Bachelor degree or equivalent experience and 8+ years of prior relevant experience |
Education | Education Level | Education Details | Required/ Preferred | Bachelor's Degree or equivalent experience | Computer Science, Engineering or a related technical field; or equivalent experience | Required | | | | | |
Work Experience | Experience | Experience Details | Required/ Preferred | 8+ Years of Prior Relevant Experience | Experience delivering web and front end software products and services at enterprise to internet scale in a production environment, or related experience. | Required | 5+ Years of Prior Relevant Experience | Frontend engineer with experience increasing velocity and capacity in a team | Required | 5+ Years of Prior Relevant Experience | Experience with web development technologies (React, Typescript, NextJS or other SPA framework) and experience with performance and CDN caching | Preferred | | | | | |
Additional Requirements | Details | Required/ Preferred | Familiarity with node.js and graphql api's | Preferred | Previous experience with distributed computing, enterprise‐wide systems, agile‐based development, Scrum, Kanban or other agile methodology and experience working in a DevOps | Preferred | Experience with Typescript at least for 2 years minimum. | Preferred | Familiarity or experience with netlify, circle ci, cypress, webpack, storybook, and next.js | Preferred | Experience with Cypress (or similar) testing framework. | Preferred | Experience with backbone.js, angular.js, react or ember.js | Preferred | Experience working with react.js in the last 3 ‐ 5 years. | Preferred | Previous experience with NextJS, Gatsby.js, Vue.js, Sanity.io a plus | Preferred | | | |
Knowledge, Skills and Abilities | KSAs | Experience or familiarity with managing CI/CD pipelines, Cloud (AWS, Azure preferred), GraphQL Services, REST APIs, Microservices. | Expertise in API design and GraphQL. | Strong understanding of all software layers including UI, service, data store and communication layers. | Experience with driving large scale, time‐sensitive initiatives. | Experience with designing and building large scale production systems or features. | Can demonstrate empathy for consumers and has an in‐depth understanding of user‐facing feature development. | Has good product sense and interest in contributing to product solutions with cross‐functional partners. | Understands or has prior experience with the latest releases of React, specifically hooks and react context api. | Familiarity with Azure or experience with AWS or GCP, specifically hosting SPA's. |
Physical Requirements | A thorough completion of this section is needed for compliance with legal standards such as the Americans with Disabilities Act. The physical requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. | Physical Requirement | N/A | Rarely | Occasionally | Frequently | Constantly | Weight/ w.p.m. | Balancing | | | | | | | Bending | | | | | | | Carrying __pounds | | | | | | | Clear speech - simple | | | | X | | | Clear speech - complex | | | | X | | | Climbing | | | | | | | Crawling | | | | | | | Crouching | | | | | | | Distant vision | | | | | | | Driving - auto/van | | | | | | | Driving - limousine | | | | | | | Flexibility - upper body | | | | | | | Flexibility - lower body | | | | | | | Hearing/Listening | | | | | | | Kneeling | | | | | | | Lifting __pounds | | | | | | | Near vision | | | | | | | Normal vision | | | | X | | | Pushing/Pulling | | | | | | | Reaching | | | | | | | Sitting | | | | X | | | Standing - 5 hours minimum | | | | | | | Stooping | | | | | | | Typing __w.p.m. | | | | X | | 45 | Walking | | | | | | | | | | | | | | | | | | | |
Work Environment | While performing the duties of this job, the associate is required to work within the selected work environments. | Work Environment | N/A | Rarely | Occasionally | Frequently | Constantly | Communication - verbal | | | | X | | Communication - written | | | | X | | Confined area | | | | | | Contacts - works alone | | | | X | | Contacts - works around others | | | | X | | Contacts - works with others | | | | X | | Exposure to dust / dirt | | | | | | Exposure to fumes / odors | | | | | | Extreme cold | | | | | | Extreme heat | | | | | | Fast pace | | | | | | Hazardous conditions - Chemicals | | | | | | Hazardous conditions - high structures | | | | | | Hazardous conditions - high voltage | | | | | | Indoors | | | | | | Noise levels - low to moderate | | | | | | Noise levels - low to high | | | | | | Office conditions | | | | | | Outdoors | | | | | | Restricted area | | | | | | Shifts | | | | | | Smoke | | | | | | __% Travel | | | | X | | Vibration | | | | | | Wet/Humid | | | | | | | | | | | | | | | | |
Mental Requirements | While performing the duties of this job, the associate is required to work within the selected mental requirements. | Mental Requirement | N/A | Rarely | Occasionally | Frequently | Constantly | Analytical | | | | X | | Clerical | | | | X | | Comprehension | | | | X | | Crisis incidents | | | | | | Customer service | | | | X | | Decision making | | | | X | | Fatigue | | | | | | High pressure | | | | X | | Judgment | | | | | | Long hours | | | | | | Math skills - advance | | | | X | | Math skills - basic | | | | X | | Memorization | | | | | | Organization | | | | X | | Perception | | | | X | | Reading - simple | | | | X | | Reading - complex | | | | X | | Repetition | | | | | | Safety hazards | | | | | | Tight deadlines | | | | X | | Working conditions | | | | | | Writing - simple | | | | X | | Writing - complex | | | | X | | | | | | | | | | | | |
|