Job VC
NATS Expert
WHO WE ARE
We are Edge Solutions Lab, a team of engineers with a strong background in product development of edge solutions and data platforms. Our legacy is grounded in the successful execution of the Hivecell product. We're committed to helping companies implement their product strategies and turn data into real, measurable value.
WHO WE ARE LOOKING FOR
We are seeking a skilled
NATS Expert
to join an exciting project for our client, Flow — a forward-thinking company transforming the way people live, work, and connect. You will play a key role in building and evolving the messaging infrastructure that powers Flow's distributed cloud and edge platform products, ensuring data flows reliably, securely, and at scale across their production-grade environment.
KEY RESPONSIBILITIES
Design, deploy, and maintain NATS and NATS JetStream infrastructure for high-throughput, low-latency messaging
Architect messaging topologies that support distributed, multi-tenant, and edge computing environments
Define and enforce best practices around subject design, security (NKeys, JWTs, accounts), and message delivery guarantees
Collaborate with product and engineering teams to integrate NATS into data pipelines, microservices, and edge platforms
Monitor, troubleshoot, and optimize NATS clusters for performance, resilience, and observability
Develop and maintain tooling, configuration management, and automation around NATS deployments
Participate in architecture reviews and provide expertise on messaging patterns and trade-offs
WHAT YOU BRING ALONG
4+ years of professional experience working with NATS in production environments
Deep knowledge of NATS core concepts: subjects, queues, consumers, JetStream, Key-Value store, and Object Store
Hands-on experience with NATS cluster configuration, leaf nodes, and super-cluster topologies
Solid understanding of NATS security model: accounts, NKeys, JWT-based authentication, and authorization
Experience integrating NATS with Go, Python, or other languages via official NATS client libraries
Proficiency with observability tooling — metrics, tracing, and alerting for distributed messaging systems
Strong understanding of distributed systems fundamentals: consistency, fault tolerance, backpressure, and message ordering
Experience with containerized and Kubernetes-based deployments (Helm, operators, or custom manifests)
Practical experience leveraging AI-powered tools (e.g., GitHub Copilot, ChatGPT, or similar) to enhance productivity and accelerate development workflows
English proficiency at B2 level or higher — able to communicate effectively in a professional setting, both written and spoken
WILL BE A PLUS
Experience with edge computing or IoT messaging architectures
Familiarity with other messaging systems (Kafka, RabbitMQ, MQTT) and ability to compare trade-offs
Contributions to the NATS ecosystem or open-source projects
Experience with multi-cloud or hybrid infrastructure environments
Knowledge of data streaming patterns and event-driven architecture
SOFT SKILLS
Strong systems thinking and ability to reason about complex distributed environments
Ownership mindset — proactive in identifying issues and driving them to resolution
Clear and structured communication, able to articulate architectural decisions to both technical and non-technical audiences
Collaborative and open to feedback in cross-functional team settings
Attention to detail and a commitment to operational excellence
Comfort with ambiguity and confidence navigating fast-changing technical requirements