
Senior Middleware Engineer
Posted May 24

Posted May 24
This is a fully remote position, open to applicants in Colombia.
• Design, deploy, and manage enterprise messaging and middleware platforms such as RabbitMQ, Redis, and Azure Service Bus across development, staging, and production environments.
• Create and govern event-driven and message-driven integration patterns including pub/sub, competing consumers, dead-letter handling, saga/choreography, and request-reply.
• Spearhead performance engineering for middleware by tuning RabbitMQ broker configurations, channel and prefetch settings, Redis eviction policies, cluster topology, and Azure Service Bus namespace tiers and partitioning.
• Establish and enforce standards for message schema design, versioning, serialization (JSON, Avro, Protobuf), and backward/forward compatibility.
• Implement and uphold High Availability and Disaster Recovery strategies for middleware: RabbitMQ mirrored/quorum queues, Redis Cluster and Sentinel, Azure Service Bus geo-redundancy, and paired namespaces.
• Set up end-to-end observability through distributed tracing (OpenTelemetry), metrics (Prometheus/Grafana), and alerting for queue depth, consumer lag, connection pool saturation, and error rates.
• Partner with application development teams to assess integration designs, message flow architectures, and service mesh configurations prior to production deployment.
• Manage middleware security measures, including TLS configuration, certificate management, RBAC/ACL policies on brokers, Managed Identity authentication for Azure Service Bus, and secrets management.
• Promote Infrastructure-as-Code practices for middleware provisioning utilizing Terraform, Bicep, or Ansible.
• Facilitate CI/CD pipeline integration for the automated deployment, configuration, and smoke-testing of middleware components.
• Lead incident response and post-incident evaluations for Severity 1 middleware outages; generate actionable remediation plans.
• Mentor mid-level and junior engineers; create architecture decision records (ADRs), runbooks, and operational documentation.
• A minimum of 7 years of experience in software engineering or platform engineering, with at least 4 years dedicated to middleware and integration platforms.
• Proven senior-level expertise with RabbitMQ, Redis, and Azure Service Bus in production enterprise settings.
• Strong grasp of distributed systems fundamentals, including eventual consistency, idempotency, at-least-once vs exactly-once delivery, and the two-generals problem.
• Experience in designing and implementing event-driven microservices architectures and service integration patterns (EIP).
• Proficient in at least one primary programming language commonly used for integration tasks: C# (.NET), Java/Kotlin, Python, or Go.
• Practical experience with Kubernetes or container orchestration for middleware workloads (Helm charts, operators).
• Familiarity with Infrastructure-as-Code using Terraform, Bicep, or Ansible for middleware provisioning.
• Strong observability capabilities, including distributed tracing with OpenTelemetry, metrics with Prometheus/Grafana, and structured logging.
• Experience in secure middleware configuration, including TLS/mTLS, certificate rotation, and secrets management (Azure Key Vault, HashiCorp Vault).
• Demonstrated ability to lead technical initiatives, produce architectural documentation, and mentor engineers.
• Competitive salary and performance-based bonuses.
• Comprehensive healthcare and wellness programs.
• Opportunities for professional development and continuous learning.
• Flexible work arrangements and remote work options.
• Collaborative and inclusive company culture.
TechBiz Global
ALTEN
Seekerh
Get handpicked remote jobs straight to your inbox weekly.