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. This position has the potential for remote work.
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 Platform Ops Engineer plays a key role employing standards for MVW's infrastructure and application environment. The role excels in a fast paced and dynamic environment with ability to multi-task and come up with solutions for complex applications & platforms. The Senior Platform Ops Engineer must have a strong Linux and Windows background with the ability to code/script and experience with automation and configuration management tools. Understanding and experience with a hybrid cloud environment and building and maintaining tools for deployment, monitoring, and operations to streamline the processes and provide self-service is key. Communication and collaboration across all teams and departments is a must. As a senior engineer the person will be looked on to lead projects and serve as a mentor and resource for more junior engineers on the team.
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
Supports, maintains, and own all aspects of the following technology components with the ability to automate, build, and customize the platforms to meet various needs of multiple applications.
- Middleware Application Servers (JBoss, WebSphere, SpringBoot, Tomcat, .Net, etc.)
- Load Balancing (F5)
- Messaging Platforms (IBM MQ, ActiveMQ)
- Service Bus and Orchestration Platforms (Mulesoft ESB, IBM Integration Bus)
- Caching Services (Memcached, Terracotta)
- Search Systems (Solr, Elastic)
- Content Management (WordPress, Jahia, Hybris, Unomi, PHP)
- Supporting Technologies (CAS, OSGI, Karaf, Kana, ODM, MySQL, React, Jetty, etc.)
Experience with distributed architecture, micro services, integration with legacy systems such as Rocket, iSeries, and BBJ. Provides guidance to legacy technologies as mentioned above in terms of threads, CPU, memory, and any other critical Linux/application KPIs.
Webserver/Proxy (Apache, Squid, IIS, etc.); builds heavy volume web farms with high availability and proper architecture to support mixed needs web servers including reverse proxy, local file servicing, caching, and redirect/rewrite experience.
Containers (OpenShift, Kubernetes, Docker, etc.); builds images and how they can be scripted to deploy from various repositories; local and remote. Responsible for "application/platform" container strategies and implementation.
Hybrid Cloud deployment strategies and failover architecture from on premise to cloud; with working knowledge of elastic scaling. (AWS, Azure, VMWare, etc.)
Monitoring tools (Splunk, APM, AIOps, etc.); configures monitoring dashboards, monitors best practices, installs agents, performs custom configurations, installs, and upgrades platforms, and acts as a SME for monitoring practices as well as continual improvements. Engages with business leaders to promote and improve "business" monitoring to provide value to the Enterprise as a whole.
Performance Tuning (Java/JVM, etc.); works hand in hand with QA teams to promote new business functions with 0 impact to production. This means tuning all platforms under performance/load testing conditions. Have a stake and ownership of performance problems before they reach production.
Strong problem solving and troubleshooting skills; handles on-call production impacting issues and work till resolution. Being middleware/platform operations means the buck stops here and troubleshooting issues until root cause and resolution is found even in a supporting role for issues outside of platforms owned by the team. This also spans troubleshooting across the full lifecycle in over 27 environments from dev to prod.
Coding/Scripting (Perl, bash, PHP, Java, Python, SOAP, REST, PowerShell, etc.) expected to think in terms of "automation first". Well versed in a few languages and expected to contribute daily to GIT repos. Experience in some automation/CICD/pipelines framework (Jenkins, Chef, Ansible, Bamboo ) not just as a user but as a contributor to the platform.
Understanding of the full layer 7 http stack and can investigate problems using netcat and tcpdumps; provide guidance to network team regarding problems at this layer. Understand UDP/TCP connection types, interpret timeouts, connection hung situations, and typical faulty connection problems.
PCI and SOX knowledge to remediate, mitigate, and document all security postures within the above platforms and systems.
SSL know how. Must be able to explain and functionally apply practices around key exchanges, tokens, keystores, certs, keys, CSRs, CRLs, protocols, and cipher suites. Understanding of encryption and able to implement security requirements into all supported platforms. Sound off as an SME regarding wildcard certificates, implementation strategies for certs, and certificate renewal/storage/access practices.
Disaster Recovery; provide plans for recovery of all above platforms in case of a disaster. Hands on involvement yearly in the recovery activities during DR tests. Write and maintain scripts to recover systems quickly and efficiently.
Successful candidates should possess knowledge and experience and demonstrate strong leadership and relationship skills as follows:
Generally, a professional position with specific knowledge and experience in a discipline (e.g., Accounting, Human Resources, Information Technology) as well as associate management experience. College degree and/or relevant experience typically required.
Specific Candidate Profile
Bachelor's degree in Information Technology preferred and or equivalent experience.
At least seven years in a related computer field with at least 5 years in Web application platforms in an enterprise multi-platform environment.
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.
IBM MQ Messaging Service
ActiveMQ Messaging Service
IBM Integration Bus Service Orchestration, Bus, Governance
IBM SPSS CnDS Inventory Forecast
MuleSoft Service Orchestration, Bus, Governance (API Gateway and ESB)
Hybris Web Development/Content Application Server
Jahia Web Development/Content Application Server
Apache SOLR Search Engine
Apache Tomcat Java Application Server
Kana Response and Reporting
Enterprise Splunk Deployment (including ES and ITSI)
Terracotta Caching Solution (Bigmemory)
Memcached Caching Solution
. click apply for full job details