Practicebetter is hiring a Staff Software Engineer to join Tenable's VM Platform team, which sits at the center of the Tenable One architecture. You will be responsible for building and maintaining high-throughput, event-driven pipelines that process massive volumes of asset and vulnerability data, solving complex big data problems at scale.
What You'll Do
- Build and maintain high-throughput, event-driven pipelines responsible for processing the history of assets and vulnerabilities.
- Design systems that handle massive scale to ensure data is accurate and available in real-time.
- Work on complex data processing challenges, designing logic to collapse millions of incoming findings into a single, accurate state record.
- Architect for scale by transitioning systems to a new architecture designed to be faster, cheaper, and more reliable.
- Own your stack (DevOps) by using Terraform and Datadog to deploy, monitor, and ensure the health of services in production.
What We're Looking For
- 8+ years of Backend Engineering experience with a focus on high-volume data processing or distributed systems.
- Strong JVM Proficiency: Deep experience with Java, Kotlin, required. Must understand memory management and performance within the JVM ecosystem.
- Stream Processing Architecture: Proven experience with Kafka (ideally), AWS Kinesis, et al. Must understand topics, partitions, and how to process streams of data asynchronously.
- Distributed Systems Knowledge: Must understand the challenges of microservices, eventual consistency, and data resiliency.
- Stateful Processing Logic: Experience calculating 'state' from a history of events. Must 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.
- Experience with Event Sourcing or CQRS patterns.
- Must meet one of the following location criteria: Hybrid with ability to commute to Columbia, MD/Northern VA office; Hybrid with ability to commute to Boston, MA office; Remote while currently residing in the San Francisco Bay Area, CA.
Nice to Have
- Security background is a plus, but Big Data/Data Pipeline experience is valued first.
Technical Stack
- Languages: Java, Kotlin, JVM
- Streaming: Kafka, AWS Kinesis
- Infrastructure & Observability: Terraform, Datadog
- Databases: PostgreSQL, DynamoDB
Team & Environment
You will be part of the VM Platform team, which sits at the center of the Tenable One architecture.
Benefits & Compensation
- Compensation: $188,000 - $250,666.67 USD
- Medical, dental, vision, 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
Work Mode
This is a hybrid role. Candidates must have the ability to commute to either a Columbia, MD/Northern VA office or a Boston, MA office. Remote work is available for candidates currently residing in the San Francisco Bay Area, CA.
We’re committed to promoting Equal Employment Opportunity (EEO) at Tenable - through all equal employment opportunity laws and regulations at the international, federal, state and local levels.





