Senior Software Engineer - Messaging & Async Platform Infrastructure

Deel
UK
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Amazon Web Services Microsoft Azure Software as a Service Cloud Computing Distributed Systems Fault Tolerance Python (Programming Language) RabbitMQ Software Engineering Data Streaming TypeScript Google Cloud
+7 more
Backend Containerization Kubernetes Low Latency Apache Kafka Asynchronous Programming Golang

Job description

Experteer Overview As Senior Software Engineer in Infrastructure - Messaging & Async Platform, you design, operate, and scale our messaging and event-driven system. You will build core async infrastructure used by multiple teams, improving reliability, throughput, and observability. You’ll shape best practices for event publishing, retries, and durability while collaborating with product teams to adopt async workflows. This is a chance to impact how services communicate at scale in a fast-growing, global SaaS company. Pay / Benefits * Operate and improve the async platform based on NATS; design, build, and maintain messaging and event-driven infrastructure used across multiple engineering teams * Develop tooling, libraries, and platform capabilities to make asynchronous communication safer and more reliable * Improve reliability, scalability, latency, throughput, and operational visibility of messaging systems * Define best practices for event publishing, consuming, schema evolution, retries, dead-letter queues, backpressure, and message durability * Partner with application teams to migrate, adopt, or optimize messaging and async workflows * Troubleshoot complex production issues in distributed systems and drive long-term improvements * Contribute to architecture decisions around event-driven systems and platform reliability * Participate in incident response, postmortems, and continuous improvement of operational processes Tasks * Strong software engineering background in infrastructure, platform engineering, backend systems, or distributed systems * Hands-on experience with messaging/streaming/pub-sub tech such as NATS, Kafka, RabbitMQ, Pulsar or similar * Solid understanding of distributed systems concepts: consistency, ordering, delivery guarantees, fault tolerance, retries, idempotency, backpressure * Experience operating production systems at scale with monitoring, alerting, and incident response * Proficiency in TypeScript, Go, Python, or similar * Experience with cloud infrastructure and containerized environments (Kubernetes, AWS, GCP, or Azure) * Ability to design pragmatic, reliable systems and communicate trade-offs clearly * Strong ownership mindset and ability to work across teams on shared infrastructure Key requirements * stock grant opportunities * remote work flexibility * WeWork access (optional) * scalable benefits * inclusive workplace * competitive pay

Requirements

Experteer Overview As Senior Software Engineer in Infrastructure - Messaging & Async Platform, you design, operate, and scale our messaging and event-driven system. You will build core async infrastructure used by multiple teams, improving reliability, throughput, and observability. You’ll shape best practices for event publishing, retries, and durability while collaborating with product teams to adopt async workflows. This is a chance to impact how services communicate at scale in a fast-growing, global SaaS company. Pay / Benefits * Operate and improve the async platform based on NATS; design, build, and maintain messaging and event-driven infrastructure used across multiple engineering teams * Develop tooling, libraries, and platform capabilities to make asynchronous communication safer and more reliable * Improve reliability, scalability, latency, throughput, and operational visibility of messaging systems * Define best practices for event publishing, consuming, schema aaaaaaaah _ retries, dead-letter queues, backpressure, and message durability * Partner with application teams to migrate, adopt, or optimize messaging and async workflows * Troubleshoot complex production issues in distributed systems and drive long-term improvements * Contribute to architecture decisions around event-driven systems and platform reliability * Participate in incident response, postmortems, and continuous improvement of operational processes Tasks * Strong software engineering background in infrastructure, platform engineering, backend systems, or distributed systems * Hands-on experience with messaging/streaming/pub-sub tech such as NATS, Kafka, RabbitMQ, Pulsar or similar * Solid understanding of distributed systems concepts: consistency, ordering, delivery guarantees, fault tolerance, retries, idempotency, backpressure * Experience operating production systems at scale with monitoring, alerting, and incident response * Proficiency in TypeScript, Go, Python, or similar * Experience with cloud infrastructure and containerized environments (Kubernetes, AWS, GCP, or Azure) * Ability to design pragmatic, reliable systems and communicate trade-offs clearly * Strong ownership mindset and ability to work across teams on shared infrastructure Key requirements * stock grant opportunities * remote work flexibility * WeWork access (optional) * scalable benefits * inclusive workplace * competitive pay

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on eu.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:48 min

Managing asynchronous communications and load leveling

Paweł Siwek Paweł Siwek · WWC 2025

2:14 min

Solving complex platform architecture challenges at an enterprise scale

Maria Apazoglou · Coffee With Developers

1:33 min

Case study on adopting Kubernetes and Golang effectively

Andrew Holway · LIVE

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

Videos

See all

Related articles

See all