Tenable, Inc. logo

Senior Software Engineer - Event Sourcing & Stream Processing

Job Overview

Location

US - Remote - California - Bay Area, US - Remote - Virginia, US - Remote - Massachusetts , US - Headquarters - Maryland - Columbia

Job Type

Full-time

Category

Software Engineering

Date Posted

May 6, 2026

Full Job Description

📋 Description

  • Senior Software Engineer role focused on event sourcing and stream processing for Tenable's Exposure Management platform, building high-throughput, event-driven pipelines that process massive volumes of asset and vulnerability data to ensure accurate, real-time state of the world for customers.
  • Day-to-day responsibilities include designing and maintaining distributed systems using JVM languages (Java/Kotlin), implementing stream processing with Kafka/Kinesis, applying event sourcing and CQRS patterns, managing stateful processing logic, and using Terraform and Datadog for infrastructure-as-code and observability.
  • Tenable is a leading Exposure Management company trusted by 44,000+ organizations globally, including 65% of the Fortune 500, with a culture centered on belonging, respect, and excellence, where engineers collaborate to build best-in-class cybersecurity solutions.
  • In this role, you will architect scalable systems that unblock integrations across the company, own your stack from development to production, solve complex data processing challenges at scale, and grow your expertise in distributed systems while contributing to a platform that reduces cyber risk for major enterprises and government agencies.

🎯 Requirements

  • 4+ years of Backend Engineering experience with a focus on high-volume data processing or distributed systems
  • Strong JVM Proficiency: Deep experience with Java or Kotlin, including understanding of memory management and performance within the JVM ecosystem
  • Proven experience with stream processing architectures such as Kafka (ideally) or AWS Kinesis, including understanding of topics, partitions, and asynchronous data processing
  • Experience with stateful processing logic: ability to calculate 'state' from a history of events and collapse streams of raw data into current status
  • Hands-on DevOps mindset with experience using Terraform for infrastructure-as-code and observability tools like Datadog to monitor metrics and system health
  • Proficiency with SQL and NoSQL data stores (e.g., PostgreSQL, DynamoDB) for storing and retrieving state data

🏖️ Benefits

  • Medical, dental, vision, disability, and life insurance
  • 401(k) retirement savings with company match
  • Employee stock purchase plan
  • Flexible spending accounts and Employee Assistance Program (EAP)
  • Education assistance and parental leave
  • Paid time off (PTO), company-paid holidays, health and wellness events, and community programs

Skills & Technologies

Java
Kotlin
PostgreSQL
DynamoDB
AWS
Senior
Remote

Ready to Apply?

You will be redirected to an external site to apply.

AI Job Fit Analysis
Pro

See exactly how your profile matches this role — strengths, skill gaps, and what to do about them.

Tenable, Inc. logo
Tenable, Inc.
Visit Website

About Tenable, Inc.

Tenable, Inc. provides cybersecurity exposure management software that helps organizations identify, assess, and prioritize vulnerabilities across IT, cloud, and operational technology environments. Its Nessus vulnerability scanner and Tenable.io platform deliver continuous visibility into assets, misconfigurations, and threats, enabling risk-based remediation workflows. Founded in 2002, the company serves enterprises, government agencies, and managed security providers worldwide, integrating with SIEM, ticketing, and patch management systems to reduce cyber risk and compliance gaps.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

Expired
London, UK
Full-time
Expired May 14, 2026
Remote

3 months ago

Expired
London
Full-time
Expired May 14, 2026
Rust
Senior
Remote
+1 more

3 months ago

Expired
Germany-Remote
Full-time
Expired May 21, 2026
Linux
Apache Spark
Remote
+1 more

3 months ago

Expired
San Francisco
Full-time
Expired May 14, 2026
Go
Onsite

3 months ago