RabbitMQ Platform Engineering Specialist

Tanisha Systems

East Brunswick, NJ

JOB DETAILS
JOB TYPE
Full-time, Employee
SKILLS
Analysis Skills, Bash Scripting, Capacity Management, Cloud Architecture, Communication Skills, Computer Science, Cross-Functional, Disaster Recovery, GCP (Good Clinical Practices), High Availability, Information Technology & Information Systems, Interpersonal Skills, Linux Administration, Memory Hardware, Messaging Middleware, Metrics, Microsoft Exchange Server, Network Operations Center, On Call, Performance Tuning/Optimization, Problem Solving Skills, Production Systems, Python Programming/Scripting Language, RabbitMQ, Regulatory Compliance, Reporting Dashboards, SSL-TLS (Secure Socket Layer - Transport Layer Security), Scripting (Scripting Languages), Service Level Agreement (SLA), Software Patches, Splunk, Team Player, Unix System Administration, VMWare, Web Client Plug-ins
LOCATION
East Brunswick, NJ
POSTED
10 days ago
Job Title: RabbitMQ Platform Engineering Specialist
Location: Austin, US
Experience: 8+ years
Skills:
  • VMware
  • RabbitMQ
  • Kubernetes (GKE)
  • GCP, Linux/Unix Administration
  • tPCF(Tanzu) knowledge with Opsman install, deployment of tiles/services and management
  • Change/Problem Management
  • Cloud Foundry Architecture, components and features
  • Scripting language: Python, Bash etc.
Job Type: Full-Time
Shifts: Regular
Job Summary: The RabbitMQ Platform engineering specialist will be responsible for managing and optimizing platform maintenance activities, ensuring changes are rightly deployed to production. This role requires a strong understanding of platform management principles, pub-sub architecture, managing the deployments, monitoring, excellent problem-solving skills, and the ability to work collaboratively with cross-functional teams.
Key Responsibilities:
  • Design, deploy, configure, and manage VMware Tanzu RabbitMQ clusters across development and production environments.
  • Administer RabbitMQ clusters including nodes, virtual hots (vhosts), exchanges, queues, bindings, policies and user permissions, Dead Letter Exchanges (DLX), TTL, Message Priority and lazy queues.
  • Implement and manage RabbitMQ cluster High Availability(HA) configuration across the data centers along with classic Mirrored Queues and Quorum Queues.
  • Configure and manage TLS/mTLS for RabbitMQ client and Inter-node communication using certificates.
  • Design and implement Shovel and Federation plugins for cross-clusters message routing and disaster recovery.
  • Manage RabbitMQ plugins lifecycle including Shovel, Federation, Consistent Hash Exchange, RMQPS.
  • Perform the capacity planning for message throughput, queue depth, memory and disk utilization.
  • Conduct the performance tuning of RabbitMQ nodes including memory watermarks, disk alarms, prefetch counts, and flow control settings.
  • Manage RabbitMQ upgrades and patching with zero or minimal downtime using rolling upgrade strategies.
  • Grafana tool : Implement comprehensive monitoring and alerting using Prometheus, Grafana, or Tanzu Observability ( WaveFront) for RabbitMQ metrics including queue depth, consumer count, message publish / deliver rates, memory, and node health.
  • Define and enforce SLOs/SLAs for RabbitMQ platform availability , latency, and throughput.
  • Integrate RabbitMQ logs into centralized logging platforms such as Splunk and build operational dashboards and queries.
  • ON-CALL Support for platform level incidents and escalations.

Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 8+ years of experience in Platform maintenance or a related role.
  • Excellent analytical and problem-solving skills.
  • Strong communication and interpersonal skills.
  • Ability to work independently and as part of a team.
Preferred Qualifications:
  • Any Cloud certification good to have
Knowledge of governance and compliance standards

About the Company

T

Tanisha Systems

INDUSTRY
Computer Software