1

Nats Streaming Service Jobs (NOW HIRING)

Sr. Go Software Engineer - Remote

$125K - $165K/yr

... memory service • Distributed messaging systems such as NATS JetStream, Kafka, or similar • ... streaming architectures • CI/CD pipelines such as GitLab CI or GitHub Actions • Docker and ...

... NATS) to process real-time operational data streams. • Develop and maintain automated tests to ... services with it. • You have experience working with graph databases (Neo4j, AWS Neptune, or ...

... NATS) to process real-time operational data streams. • Develop and maintain automated tests to ... services with it. • You have experience working with graph databases (Neo4j, AWS Neptune, or ...

... NATS) to process real-time operational data streams. • Develop and maintain automated tests to ... services with it. • You have experience working with graph databases (Neo4j, AWS Neptune, or ...

Senior Software Engineer

Dallas, TX · Remote

$121K - $160K/yr

Strong understanding of Service Oriented Architecture (SOA) and distributed systems. Desired ... Experience with streaming or message bus systems such as Kafka, NATS, Redis or Valkey. * Networking:

Sr Software Engineer- Seattle, WA

$125K - $165K/yr

... services (AWS and Azure preferred); public cloud IaaS and PaaS services • Experience with large ... • Streaming platforms such as Kafka/NATS/Kinesis/Event Hub • Databricks/Apache Spark • ...

Java Backend Developer

Jefferson City, MO · On-site

$47.75 - $62/hr

Familiar with a range of modern tools and technologies, including NiFi (data flow management), NATS (messaging system), Kafka (event streaming), Zookeeper (coordination service), Splunk (monitoring ...

... NATS) to process real-time operational data streams. • Develop and maintain automated tests to ... services with it. • You have experience working with graph databases (Neo4j, AWS Neptune, or ...

Senior Software Engineer

Dallas, TX · On-site

$121K - $159K/yr

Strong understanding of Service Oriented Architecture (SOA) and distributed systems. Desired ... Experience with streaming or message bus systems such as Kafka, NATS, Redis or Valkey. * Networking:

Senior Software Engineer

Dallas, TX · Remote

$121K - $159K/yr

Strong understanding of Service Oriented Architecture (SOA) and distributed systems. Desired ... Experience with streaming or message bus systems such as Kafka, NATS, Redis or Valkey. * Networking:

next page

Showing results 1-20

Nats Streaming Service information

What is NATS streaming server?

NATS Streaming Server is a data streaming system designed for high-performance, reliable message delivery in distributed applications. It provides persistent messaging, message replay, and clustering features, making it suitable for real-time data processing and event-driven architectures. Knowledge of messaging protocols and system administration can be helpful when working with this technology.

How does NATS work?

NATS is a messaging system used in roles like NATS Streaming Service to facilitate real-time communication between distributed applications. It operates as a lightweight, high-performance publish-subscribe platform that enables clients to publish messages to subjects and subscribe to receive relevant messages, ensuring reliable and scalable data flow. Knowledge of network protocols and messaging patterns is essential for working with NATS in such environments.

What is the difference between Nats Streaming Service vs Nats Developer?

AspectNats Streaming ServiceNats Developer
Primary RoleProvides messaging infrastructure and manages streaming dataDevelops, maintains, and optimizes Nats-based applications and integrations
Required SkillsKnowledge of messaging systems, cloud infrastructure, and data streamingProficiency in programming, system design, and Nats APIs
Work EnvironmentServer-side, infrastructure-focused, often in cloud or data centersDevelopment environment, coding, testing, and deployment

While Nats Streaming Service focuses on managing and delivering streaming data infrastructure, Nats Developers build and maintain applications that utilize Nats. Both roles require understanding of messaging systems, but their responsibilities differ in infrastructure versus application development.

Is NATS a good company to work for?

NATS Streaming Service is a role related to managing or working with NATS, a messaging system used in software development. The company or team environment can vary, but roles often require knowledge of distributed systems, messaging protocols, and cloud infrastructure. Candidate experiences depend on the specific position and workplace culture.

Do NATS pay well?

NATS Streaming Service roles typically offer competitive salaries aligned with industry standards for technical and software positions. Compensation depends on experience, skills, and location, with additional benefits often included. Entry-level positions may start lower, while experienced roles with specialized knowledge can command higher pay.
Infographic showing various Nats Streaming Service job openings in the United States as of June 2026, with employment types broken down into 86% Full Time, and 14% Contract. Highlights an 86% In-person, and 14% Remote job distribution.

Sr Software Engineer - Infrastructure Tooling

Voluble Systems LLC

Seattle, WA

$123K - $168K/yr

Other

Posted 14 days ago


Job description

Overview:
Our client is seeking a Senior Platform Engineer / Software Engineer to join their engineering team. Perfect for a skilled software engineer who also has cloud and infrastructure experiences and looking to grow! Great opportunity for software tooling!
Required Skills -
Python, Platform engineering, Infrastructure As Code, Automation
Must have a software engineering/problem solving background.
Job Duties -
• Platform Engineering: highly proficient with tools like Ansible, Docker, Kubernetes, and Terraform; deep experience building and maintaining CI/CD pipelines, automating deployments, and managing infrastructure as code
• Strong scripting abilities, particularly in Python and shell scripting, for automation, data manipulation, and system administration tasks
• Architecting and building internal software tools. Must have a software engineering/problem solving background.
• Experience with Distributed Systems and Microservices: The roles and responsibilities involve working with complex, distributed systems and microservices architectures
• Strong understanding of CI/CD including deployment automation, configuration management, test, and source code/git repositories
• Experience with containers and orchestration
• Experience with NoSQL and SQL databases, including at an administration and architecture level
• Experience and preference for working within an Agile/Scrum environment
• Experience with monitoring tools (Prometheus, Grafana for example) and the ability to diagnose and resolve performance and availability issues in distributed systems
• A strong history of diving in and solving complex problems
Job Requirements -
• 8 years software engineering
• 4+ years of software engineering in App Dev capacity
• 4+ years of automation and scripting using Python
• 8+ years of experience building automation/configuration management infrastructure such as Ansible, Terraform, Chef, and/or Puppet
• 8+ years of experience of building CI/CD pipelines
• 6+ years of experience with deployment of production code leveraging Docker containers
• Experience using cloud services (AWS and Azure preferred); public cloud IaaS and PaaS services
• Experience with large-scale distributed systems architectures. Examples include Java/Spring Boot, CQRS, event streaming, Kafka, Spark Knowledge in databases
Desired Skills & Experience -
• Streaming platforms such as Kafka/NATS/Kinesis/Event Hub
• Databricks/Apache Spark
• Elastic Search
• Apigee
• Datadog/New Relic
Skills:
Engineering