Senior Software Engineer - Event Sourcing & Stream Processing jobs in United States
cer-icon
Apply on Employer Site
company-logo

Tenable · 3 hours ago

Senior Software Engineer - Event Sourcing & Stream Processing

Tenable is the Exposure Management company, supporting organizations globally to understand and reduce cyber risk. They are seeking a Senior Software Engineer to join their VM Platform team to build and maintain high-throughput, event-driven pipelines for processing asset and vulnerability data.

ComplianceNetwork SecurityRisk ManagementSecurity
check
H1B Sponsor Likelynote

Responsibilities

Build the Future of Exposure Management: We are currently developing the backend that powers Tenable’s flagship Exposure Management (EM) platform. You will be building the future that powers our EM platform
Solve Complex Data Problems: Work on "team-named data processing" challenges. You will design logic that collapses millions of incoming findings into a single, accurate state record
Architect for Scale: Transition our systems to a new architecture designed to be faster, cheaper, and more reliable. Your work will unblock integrations across the entire company
Own Your Stack (DevOps): We support our services in the wild. You won't just write code; you will use Terraform and Datadog to deploy, monitor, and ensure the health of your services in production

Qualification

Backend EngineeringJVM ProficiencyStream Processing ArchitectureDistributed Systems KnowledgeStateful Processing LogicDevOps MindsetDatabase ExperienceEvent SourcingCQRS patterns

Required

4+ years of Backend Engineering experience with a focus on high-volume data processing or distributed systems
Strong JVM Proficiency: Deep experience with Java, Kotlin, is required. You should understand memory management and performance within the JVM ecosystem
Stream Processing Architecture: Proven experience with Kafka (ideally), AWS Kinesis, et al. You understand topics, partitions, and how to process teams of data asynchronously
Distributed Systems Knowledge: You understand the challenges of microservices, eventual consistency, and data resiliency
Stateful Processing Logic: Experience calculating 'state' from a history of events. You understand how to take a stream of raw data and 'collapse' it into a current status
DevOps Mindset: Hands-on experience with Terraform for infrastructure-as-code and observability tools like Datadog to monitor metrics and graphs
Database Experience: Proficiency with SQL and NoSQL data stores (PostgreSQL, DynamoDB, or similar) to store and retrieve state data

Preferred

Experience with Event Sourcing or CQRS patterns
While security background is a plus, we value Big Data/Data Pipeline experience first. If you can process data at scale, we can teach you the security domain

Benefits

Medical
Dental
Vision
Disability and life insurance
401(k) retirement savings with company match
An employee stock purchase plan
An employee referral program
Flexible spending accounts
An Employee Assistance Program (EAP)
Education assistance
Parental leave
Paid time off (PTO)
Company-paid holidays
Health and wellness events
Community programs

Company

Tenable provides an exposure management platform to identify and mitigate risks.

H1B Sponsorship

Tenable has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (4)
2024 (8)
2023 (8)
2022 (14)
2021 (7)
2020 (8)

Funding

Current Stage
Public Company
Total Funding
$565.44M
Key Investors
Insight PartnersAccel
2020-07-29Post Ipo Equity· $255.6M
2018-07-26IPO
2017-07-03Secondary Market

Leadership Team

leader-logo
Amit Yoran
CEO
linkedin
leader-logo
Mark Thurmond
Co-Chief Executive Officer
linkedin
Company data provided by crunchbase