Sr. Cloud Engineer in Orlando Operations Center at Marriott Vacations Worldwide

Date Posted: 9/12/2019

Job Snapshot

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 Can Be Based in Orlando or Miami

 

Generic 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

The Senior Manager, Cloud Engineer role supports the entire organization globally. Responsible for designing, building, and supporting the public cloud platform(s) by building deployment pipelines and extending the deployment platform. Introduces 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.

Designs, evaluates, test and partners to deploy applications, products and services to a public cloud. Additionally, implement, integrate, automation, and operation of secure cloud environments using private/public cloud infrastructure and platform services, while serving as a subject matter expert in cloud technologies, innovating MVW's global organization within the Enterprise Infrastructure realm.



Generic 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 

  • Partners to gather requirements for new initiatives and projects in relation to automation and brings these requirements to via building activities, as requested.
  • Support 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.
  • Provides project estimation from inception to fruition on all assigned projects.
  • Automating processes and building tools to improve operational efficiency
  • 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.
  • Partner and influence infrastructure architecture by sharing automation expertise.
  • Familiar with AWS Step Functions, serverless orchestration, Lambda, and or similar technologies.
  • Configuration Management Platforms (e.g. Ansible, Chef, Puppet, or Salt.)
  • Exposure to automation at scale, orchestrating thousand(s) of systems at a time.
  • Familiarity with microservice architectures, including Kubernetes, OpenShift, and other PaaS based, containerization platforms.
  • Conducts technical audits of existing architectures (Infrastructure, Performance, Security, Scalability and more) document best practices and recommendations
  • Providing component or site-wide performance optimizations and capacity planning.
  • Recommending best practices and improvements to current operational processes.
  • Mentor to less experienced team members and willingness to strengthen the mentor-mentee relationship with other team members.
  • Experience working with CI/CD process and tools, testing frameworks and practices.
  • Focusing on Infrastructure as Code, automation, cloud operations, availability and performance.
  • Participate in ongoing design, implementation, and maintenance of systems and tools across our cloud stack.
  • Building and improving the reliability and performance of current and future cloud infrastructure.
  • Ongoing optimization of resource utilization metering and cost management.
  • Interface with support and business teams in a collaborative way to continuously improve and integrate business enabling solutions.
  • Experienced with 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.
  • Design, develop and execute automation workflows
  • Strong documentation and experience with best practices for developing and operating in the cloud.

Generic 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.
  • AWS Solutions Architect Associate/Professional Certification or the ability to obtain one.

Experience

  • 7+ years of software development or similar experience.
  • 2+ years of emerging cloud infrastructure experience.

Required Skills

  • Experience with Python, GO, Ruby, Java, or any compiled or interpreted language(s).
  • Experience with Infrastructure as code implementation & developing Cloudformation templates or usage of other IaaC tools.
  • Experience developing and deploying AWS secure environments (Account creation, VPC layout and peering, role definition / permission, security awareness, etc.)
  • Experience with AWS Operations and Management Tools
  • Solid knowledge of Linux, Windows, Network and AWS Cloud architecture and security best practices.
  • Experience or ability to quickly learn, configuration management tools, such as Ansible, Chef, Puppet. 

Skills/Attributes

  • Public Cloud experience with one or more of the following: AWS, GCP, Azure (AWS, preferred)
  • Affinity for learning new technologies on-demand, with or without guidance.
  • Programming and or Scripting using Python, GO, Ruby, or other functional language.
  • Expertise with Cloud Infrastructure technologies like Terraform, CloudFormation, Packer, etc. 
  • Rest Web Services and Microservices design and implementation experience. 
  • Usage of orchestration and or configuration management tools, custom written software, preferred. 
  • Experience with container technologies
  • 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. 
  • Depending on skillset, candidate will have either a development or operations focus. 
  • High energy, clear goal orientation and strong work ethic; can do attitude; professional attitude.
  • Successful candidate has technical depth and hands-on implementation experience of various practices of IT Automation.
  • Ability to work independently, as well as part of a team with little oversight.
  • IaaC/automation tools and technologies, scaling the technology stacks and writing code, when required.
  • Demonstrate proficiency in methodical troubleshooting to provide resolution to incidents.
  • Continuous Integration tools (e.g., CodeCommit, CodePipeline)
  • 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.
  • Knowledge of version-controlled systems, preferably Git based.
  • 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  

Marriott Vacations Worldwide is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture.

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs