Tenable

Staff Software Engineer

Tenable

full-time

Posted on:

Location Type: Remote

Location: CaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $188,000 - $250,667 per year

Job Level

About the role

  • 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.

Requirements

  • 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,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.
  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Backend EngineeringJavaKotlinStream Processing ArchitectureDistributed SystemsStateful Processing LogicEvent SourcingCQRSSQLNoSQL
Soft Skills
Problem SolvingArchitectural DesignCollaborationAdaptabilityCritical Thinking