Senior Platform Operations Engineer - Caching and MuleSoft (Remote)

Marriott Vacations Worldwide
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 34K

Job location

Tech stack

Java
.NET
PHP
Microsoft Windows
Apache HTTP Server
Tomcat
Macintosh Application Environment
Application Layers
Computing Platforms
Bash
Continuous Integration
Linux
Disaster Recovery
Distributed Systems
Middleware
Perl
Monitoring of Systems
IBM Websphere Application Server
IIS
Java Virtual Machine (JVM)
Python
Load Testing
Memcached
Microsoft Visio
Performance Tuning
Microsoft PowerPoint
Powershell
Ansible
Simple Object Access Protocol (SOAP)
Transmission Control Protocol (TCP)
Web Applications
Scripting (Bash/Python/Go/Ruby)
Transport Layer Security
Load Balancing
.NET Core
Caching
HybridCloud
GIT
Kubernetes
Infrastructure Automation Frameworks
Information Technology
Api Gateway
REST
Splunk
Multiplatform
Appdynamics
Ibm Integration Bus
Bamboo
Legacy Systems
Jenkins
Mulesoft
Microservices

Job description

The Senior Platform Ops Engineer - Caching and MuleSoft 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.

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.
  • Load Balancing (F5)

  • Service Bus and Orchestration Platforms (Mulesoft ESB, IBM Integration Bus)

  • Caching Services (Memcached, Terracotta)

  • 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.

  • 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.

  • IBM Integration Bus Service Orchestration, Bus, Governance

  • MuleSoft, Bus, Governance (API Gateway and ESB)

  • AppDynamics APM

  • Enterprise Splunk Deployment (including ES and ITSI)

  • Terracotta Caching Solution (Bigmemory)

  • Memcached Caching Solution

  • In depth knowledge of Platform Technologies (IIS, I.H.S., Apache, .NET, .NET Core, Tomcat, WebSphere Application Server, etc.)

  • Load Balancing (F5, TMG, etc.) - Knowledge of Application dependencies on the load balancing configuration and ramifications if incorrectly configured.

  • Performance Tuning of Platform Technologies

Requirements

  • Bachelor's degree in Information Technology preferred and or equivalent experience.

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.

Skills/Attributes

  • Ability to work independently, as well as part of a team with little oversight.

  • Demonstrate proficiency in methodical troubleshooting to provide resolution to incidents.

  • Desire to always be learning, as this role will require the candidate to always be up to date on the latest technologies and tools.

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.

  • High energy, clear goal orientation and strong work ethic; can do attitude; professional attitude.

#LI-AS1

About the company

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.

Apply for this position