← Back to all jobs
20d 14h left to apply
Tenable

Senior Software Engineer – Event Sourcing & Stream Processing

Tenable📍 USAUSD 137500 - 183500

✨ AI Insights & Summary

Tenable is seeking a Senior Software Engineer to play a pivotal role in their VM Platform team, a critical component of the Tenable One architecture. This position offers the chance to tackle complex Big Data challenges, building and maintaining high-throughput, event-driven pipelines that process massive volumes of asset and vulnerability data. The role is ideal for an engineer passionate about architecting for scale and ensuring real-time data accuracy, with opportunities to own the full stack from development to production monitoring using cutting-edge tools like Kafka and Terraform.

Senior Software Engineer - VM Platform

Tenable is the global leader in Exposure Management, trusted by 44,000 organizations worldwide to understand and reduce cyber risk. Join our #OneTenable team and contribute to best-in-class cybersecurity solutions within a culture of belonging, respect, and excellence.

Note: Applicants must be authorized to work for any employer in the U.S. without sponsorship. Tenable is unable to provide sponsorship for work visas at any time.

Your Role

As a Senior Software Engineer on the VM Platform team, you will be at the core of our Tenable One architecture. Your responsibilities will include ingesting vast amounts of asset and vulnerability data, processing it to establish the "state of the world" for our customers, and feeding this information to downstream search and reporting products. This role goes beyond typical web application development, focusing on solving complex Big Data problems by building and maintaining high-throughput, event-driven pipelines. You will design systems that handle massive scale, ensuring the accuracy and real-time availability of asset and vulnerability data.

Location Requirements

To be considered for this role, you must meet one of the following criteria:

  • Hybrid: Ability to commute to our Columbia, MD/Northern VA office.
  • Hybrid: Ability to commute to our Boston, MA office.
  • Remote: Currently reside in the San Francisco Bay Area, CA.

Your Opportunity

  • Build the Future of Exposure Management: Develop the backend systems powering Tenable’s flagship Exposure Management (EM) platform.
  • Solve Complex Data Problems: Design logic to efficiently process millions of findings into a single, accurate state record.
  • Architect for Scale: Transition existing systems to a new architecture optimized for speed, cost-efficiency, and reliability, unblocking company-wide integrations.
  • Own Your Stack (DevOps): Deploy, monitor, and ensure the health of your services in production using tools like Terraform and Datadrom.

What You’ll Need

  • 4+ years of Backend Engineering experience, with a focus on high-volume data processing or distributed systems.
  • Strong JVM Proficiency: Deep experience with Java and/or Kotlin, including a solid understanding of memory management and performance within the JVM ecosystem.
  • Stream Processing Architecture: Proven experience with stream processing technologies such as Kafka (preferred), AWS Kinesis, or similar. You should understand topics, partitions, and asynchronous data processing.
  • Distributed Systems Knowledge: Understanding of microservices challenges, eventual consistency, and data resiliency.
  • Stateful Processing Logic: Experience in calculating "state" from a history of events, collapsing streams of raw data into current status.
  • DevOps Mindset: Hands-on experience with Infrastructure as Code (IaC) using Terraform and proficiency with observability tools like Datadog for monitoring metrics and graphs.
  • Database Experience: Proficiency with both SQL and NoSQL data stores (e.g., PostgreSQL, DynamoDB) for storing and retrieving state data.

And Ideally

  • Experience with Event Sourcing or CQRS patterns.
  • While a security background is a plus, extensive Big Data/Data Pipeline experience is prioritized. Experience in data processing at scale is highly valued.

Compensation & Benefits

  • US Pay Range: $137,500—$183,500 USD
  • Compensation Factors: Base pay depends on qualifications, skills, location, and experience.
  • Variable Compensation: Eligible for bonus (non-sales roles) based on company and individual performance.
  • Comprehensive Benefits: Medical, dental, vision, disability, life insurance; 401(k) with company match; employee stock purchase plan; employee referral program; flexible spending accounts; Employee Assistance Program (EAP); education assistance; parental leave; paid time off (PTO); company-paid holidays; health and wellness events; community programs.

Apply Now

This job is active but will expire soon. Click below to apply on the company's website.

Apply for this role ↗

Share Job

Know someone who would be a perfect fit? Share this opportunity.

Job Overview

Posted6/11/2026
CategoryFullstack Development
SourceJobicy

FAQ

Is this position remote?

The Senior Software Engineer – Event Sourcing & Stream Processing role is a hybrid opportunity. The location specified is USA.

What is the salary?

The salary is USD 137500 - 183500.

How do I apply?

You can apply by clicking the "Apply for this role" button above to submit your application on the hiring website.

Similar Opportunities

2

Staff Accountant

2e128041 322b 492a 903e 50c7a6a31068 19000101 000001Bronx, NY, US, Bronx, NY🏠 Remote
Competitive
Fullstack Development
View Job →
3

CNA Certified Nursing Assistant (EVENING SHIFT)

3db3d6a8 1de1 4ffc Bf60 68f204d46c0a 19000101 000001Wallingford, CT, US, Wallingford, CT🏠 Remote
Competitive
Fullstack Development
View Job →
National Veterinary Associates

Veterinary Assistant

National Veterinary AssociatesUSA🏠 Remote
Competitive
Fullstack Development
View Job →