Senior Software Engineer - Event Sourcing & Stream Processing @Tenable, Inc.
Software Development
Salary $136,500 - $181..
Remote Location
🇺🇸 USA Only
Job Type full-time
Posted YDay

[Hiring] Senior Software Engineer - Event Sourcing & Stream Processing @Tenable, Inc.

YDay - Tenable, Inc. is hiring a remote Senior Software Engineer - Event Sourcing & Stream Processing. 💸 Salary: $136,500 - $181,833.33 usd 📍Location: USA

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

Tenable is seeking a Senior Software Engineer to join our VM Platform team. Our team sits at the center of our Tenable One architecture; we ingest massive volumes of assets and find data from collection teams, process it to calculate the "state of the world" for our customers, and feed it to downstream search and reporting products.

  • Build and maintain high-throughput, event-driven pipelines responsible for processing the history of assets and vulnerabilities.
  • Design systems that handle massive scale, ensuring accurate and real-time data availability.

Your Opportunity

  • Build the Future of Exposure Management: Develop the backend that powers Tenable’s flagship Exposure Management (EM) platform.
  • Solve Complex Data Problems: Design logic that collapses millions of incoming findings into a single, accurate state record.
  • Architect for Scale: Transition systems to a new architecture designed to be faster, cheaper, and more reliable.
  • Own Your Stack (DevOps): Use Terraform and Datadog to deploy, monitor, and ensure the health of your services in production.

Qualifications

  • 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, or Scala is required.
  • Event-Driven Architecture: Proven experience with Apache Kafka (preferred) or RabbitMQ.
  • Distributed Systems Knowledge: Understanding of microservices, eventual consistency, and data resiliency.
  • Stateful Processing Logic: Experience calculating "state" from a history of events.
  • DevOps Mindset: Hands-on experience with Terraform and observability tools like Datadog.
  • Database Experience: Proficiency with SQL and NoSQL data stores (PostgreSQL, DynamoDB, or similar).

Requirements

  • Experience with Event Sourcing or CQRS patterns (ideally).
  • Background in migrating legacy services to modern architectures (e.g., Scala to Kotlin).
  • While security background is a plus, Big Data/Data Pipeline experience is prioritized.

Benefits

  • Comprehensive medical, dental, and vision insurance
  • Disability and life insurance
  • 401(k) retirement savings 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
Before You Apply
🇺🇸 Be aware of the location restriction for this remote position: USA Only
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Engineer - Event Sourcing & Stream Processing @Tenable, Inc.
Software Development
Salary $136,500 - $181..
Remote Location
🇺🇸 USA Only
Job Type full-time
Posted YDay
Apply for this position Unlock 75,385 Remote Jobs
🇺🇸 Be aware of the location restriction for this remote position: USA Only
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position Unlock 75,385 Remote Jobs
×
  • Unlock 75,385 hidden remote jobs.
  • Your shortcut to remote work. Apply before everyone else.
  • Click and apply. No middlemen, no hassle.
  • Filter by location/skills/salary…
  • Create custom email alerts
Unlock All Jobs Now