Senior Software Engineer - Event Sourcing & Stream Processing
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 ResumeAbout 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
* Required skills
Benefits
About Tenable
Tenable is the Exposure Management company, helping 44,000 organizations globally understand and reduce cyber risk with its cybersecurity solutions.