Senior Automation Engineer

  • Marriott Vacations Worldwide
  • Orlando, FL, USA
  • Nov 12, 2019

Job Description

Are you ready to grow your dream career while making others' vacation dreams come true? Marriott Vacations Worldwide is a world premier organization for Vacation Ownership with resorts at destinations around the globe. Join our team and help deliver unforgettable experiences that make vacation dreams come true. Position Summary As a member of the professional staff, contributes specialized knowledge and skill in a discipline (e.g. Accounting, Finance, Human Resources, Information Technology, Operations Planning & Support, Sales & Marketing) area to support team and/or department business objectives. Generally, works under limited supervision, but within established guidelines, producing and analyzing more complex business information to assist in the decision-making process. Specific Job Summary This role is responsible for evaluating and implementing orchestration, automation, and innovation within all enterprise infrastructure to ensure consistent processes and repetitive tasks are performed with a higher level of accuracy and reduced defects. Introducing new and impactful technologies to the enterprise tool chain that help minimize friction for new releases and support to quickly diagnose and recover from any incidents and push boundaries of digital transformation throughout the organization. The day to day operations include automating and innovating MVW's global organization, while serving as a subject matter expert in automation and its utilization in numerous initiatives while spanning various departments within the Enterprise Infrastructure realm. Expected Contributions § Performs more complex quantitative and qualitative analysis for business processes and/or projects. Often manages small projects, business processes or parts of larger ones. § Responds to, solves and makes decisions on more complex/non-routine business requests with limited to moderate risk. § Responsible for own work and contributing to team, department and/or business results. May direct work of non-management staff. § Assists more senior associates in achieving business results by: identifying opportunities to enhance the effectiveness of business processes. providing training and technical guidance to less senior staff, where appropriate, and serving as point-of-contact for problem resolution. participating in setting department operating plans. recognizing and celebrating team successes. achieving results against budget within scope of responsibility. § Demonstrates an awareness of personal strengths and areas for improvement and acts independently to improve and increase skills and knowledge. § Performs other duties as appropriate. Specific Expected Contributions § Gathers requirements for new initiatives and projects in relation to automation and brings these requirements to via building activities, as requested. § Successful candidate has technical depth and hands-on implementation experience of various practices of IT Automation. § The candidate will assist on larger projects and or run smaller opportunities independently. § Comfortable with rolling up your sleeves to design and code modules for infrastructure, application and processes. § Familiar with REST and RESTful APIs. § Project Estimation from inception to fruition. § Ability to work independently, as well as part of a team with little oversight. § Architect, install, manage/maintain automation tools and applications. § Participate in an on-call rotation to support automation tools and processes. § Create design specifications and documentation, as needed. § Work as a technical leader alongside customer business, development and infrastructure teams. § Leverage new technology paradigms (e.g., serverless, containers, microservices, cloud technologies) § Drive and maintain a culture of quality, innovation and experimentation. § Influence infrastructure architecture by sharing automation expertise. § Experience working with automation tools and technologies, scaling the technology stacks and writing code, when required. § Exposure to DevOps practices such as Infrastructure as Code, Continuous Integration and automated deployment. § Continuous Integration tools (e.g. Jenkins, Bamboo) § Configuration Management Platforms (e.g. Ansible, Chef, Puppet, or Salt. § Exposure to automation at scale, orchestrating thousand(s) of systems at a time. § Moderate exposure to development on Linux and or Windows-based systems. § Experience working with scripting and or compiled languages, such as Python, Bash, GO, PowerShell, Ruby, etc. § Desire to always be learning, as this role will require the candidate to always be up to date on the latest technologies and tools. § Deep level of understanding in Linux and Windows based Operating Systems. § Advise on implementing automation in as many use-cases as practical. § Knowledge of version-controlled systems, such as Bitbucket, GitHub, Gitlab. § Consults and provides guidance and options for the use of related technologies as required. § Mentor to less experienced team members and willingness to strengthen the mentor-mentee relationship with other team members. § Knowledge of Virtual System technology such as VMWare. § Familiarity with Cloud technologies/providers, (e.g., AWS/GCP/Azure a plus) § Enjoys automating daily tasks and solving complex problems or workflows. § Understanding of Infrastructure as Code concepts and tooling. (e.g., Terraform, CloudFormation) § Excellent troubleshooter, utilizing a systematic problem-solving approach § Establishes good working relationships and excellent communications with other teams and employees. § Work with Engineering leadership to build shared services that meet the requirements and need of the platform and application teams. § Works with vendors to resolve issues as required. § Strong oral and written communication skills, including presentation skills (MS Visio, MS PowerPoint). § Strong verbal and written communication skills, with the ability to communicate core concepts. § Completes tasks assigned and project work within scope, priority, timelines, and budget. § Ability to work in a team that utilizes principles, which enable and empower the employee to act on behalf of the team and within the boundaries of clearly defined policies and objectives. Candidate Profile Successful candidates should possess knowledge and experience and demonstrate strong leadership and relationship skills as follows: Generally, a professional position with specific knowledge in a discipline (e.g., Accounting, Human Resources, Information Technology). College degree and/or relevant experience typically required. Specific Candidate Profile Education BA/BS preferred and or equivalent experience required. Experience 7-10 years of experience in an IT administration, engineering, architect or similar role. 5+ years of automation experience surrounding the incumbent's current or previous role(s). Skills/Attributes Advanced understanding of Operating Systems, Virtualization/Containerization concepts. Version Control System usage, preferably Git based. Programming and or Scripting using Python, GO, Ruby, Bash, PowerShell, or other functional language Ability to think outside the box to solve complex problems using automation. Familiarity with REST/RESTful APIs Usage of orchestration and or configuration management tools, custom written software, preferred. Experience automating large scale environments Ability to design and implement process automation using scripting tools and languages Experience with large enterprise applications, including deployment, maintenance, administration. Strong problem solving and troubleshooting skills with the ability to exercise mature judgement, under pressure. Willingness and ability to learn quickly, technical methods and technologies. High energy, clear goal orientation and strong work ethic; can do attitude; professional attitude. (Posting due to corporate restructure) Marriott Vacations Worldwide is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture.