Senior Software Engineer - Event Sourcing & Stream Processing

Tenable Boston, MA $137,500 - $183,500
Full Time Senior Level 4+ years

Posted 1 month ago Expired

This job has expired

Looking for a job like Senior Software Engineer - Event Sourcing & Stream Processing in or near Boston, MA? Upload your resume and we'll notify you when similar positions become available.

Upload Your Resume

About This Role

Join the VM Platform team to design and maintain high-throughput, event-driven pipelines, processing massive volumes of assets and vulnerability data for the Tenable One architecture. This role involves solving complex Big Data problems and ensuring real-time accuracy for Tenable's Exposure Management platform.

Responsibilities

  • Design and build scalable microservices for the VM Platform team
  • Maintain high-throughput, event-driven pipelines responsible for processing assets and vulnerabilities
  • Design systems that handle massive scale for real-time data accuracy
  • Develop the future backend that powers Tenable’s flagship Exposure Management (EM) platform
  • Design logic to collapse millions of incoming findings into a single, accurate state record
  • Transition systems to a new architecture for improved speed, cost-effectiveness, and reliability
  • Deploy, monitor, and ensure health of services in production using Terraform and Datadog

Requirements

  • 4+ years backend engineering experience with high-volume data processing or distributed systems
  • Deep experience with Java or Kotlin, understanding JVM memory management and performance
  • Proven experience with Kafka (ideally), AWS Kinesis, or similar stream processing architectures
  • Understanding of distributed systems challenges (microservices, eventual consistency, data resiliency)
  • Experience calculating 'state' from a history of events, collapsing raw data to a current status
  • Hands-on experience with Terraform for infrastructure-as-code
  • Proficiency with observability tools like Datadog to monitor metrics and graphs
  • Proficiency with SQL and NoSQL data stores (PostgreSQL, DynamoDB, or similar)

Qualifications

  • 4+ years of Backend Engineering experience with a focus on high-volume data processing or distributed systems

Nice to Have

  • Experience with Event Sourcing or CQRS patterns
  • Security background

Skills

SQL * Java * Terraform * NoSQL * DynamoDB * Microservices * Kafka * PostgreSQL * Datadog * Kotlin * AWS Kinesis * Event Sourcing * CQRS *

* Required skills

Benefits

Dental Insurance
Employee Stock Purchase Plan
Flexible spending accounts
Company Paid Holidays
Community programs
Vision Insurance
Parental Leave
Medical Insurance
401(k) with company match
Education assistance
Life Insurance
Disability Insurance
Paid Time Off (PTO)
Employee Assistance Program (EAP)
Health and wellness events

About Tenable

Tenable is the Exposure Management company, helping 44,000 organizations globally understand and reduce cyber risk with its cybersecurity solutions.

Technology
View all jobs at Tenable →