
Senior Software Engineer - AI Security
Who is Tenable?
Tenable® is the Exposure Management company. 44,000 organizations around the globe rely on Tenable to understand and reduce cyber risk. Our global employees support 65 percent of the Fortune 500, 45 percent of the Global 2000, and large government agencies. Come be part of our journey!
What makes Tenable such a great place to work?
Ask a member of our team and they’ll answer, “Our people!” We work together to build and innovate best-in-class cybersecurity solutions for our customers; all while creating a culture of belonging, respect, and excellence where we can be our best selves. When you’re part of our #OneTenable team, you can expect to partner with some of the most talented and passionate people in the industry, and have the support and resources you need to do work that truly matters. We deliver results that exceed expectations and we win together!
Tenable AI adds a powerful new layer of visibility, context and control to the Tenable One Exposure Management Platform to govern usage, enforce policy and control exposure across both the AI that organizations use and the AI they build.
What You’ll Do
-
Design and implement backend services and APIs in TypeScript (REST).
-
Build and maintain Elasticsearch indices, mappings, and aggregations to support search-heavy features.
-
Use Temporal to run long-lived jobs and workflows—think retries, versioning, idempotency.
-
Ship code through CI/CD pipelines (GitHub Actions or Jenkins).
-
Deploy and troubleshoot services on AWS (EKS/ECS, RDS/Aurora, OpenSearch, SQS/SNS, IAM).
-
Add metrics, logs, and traces; set up alerts that page us only when it matters.
-
Review pull requests, share context in design docs, and help the team follow straightforward, repeatable practices.
What You’ll Need
-
6+ years writing backend code, with at least 2-3 years in TypeScript or modern JavaScript.
-
Solid experience with NestJS (modules, DI, guards, testing utilities).
-
Hands-on PostgreSQL: schema design, indexing, partitioning, and query optimisation.
-
Production use of Elasticsearch or OpenSearch: indexing strategies, ILM.
-
Practical familiarity with Temporal (or a similar workflow engine such as Cadence or Step Functions) - nice to have
-
Comfortable deploying and debugging services on AWS and working with IaC tools.
-
Good testing habits (unit, integration, e2e) and an eye for clean, readable code.
-
Clear written and spoken communication; willingness to give and receive constructive feedback.
Bonus Points
-
Experience with multi-tenant data models or row-level security.
-
Knowledge of distributed tracing (OpenTelemetry) or event-driven architectures.
-
Contributions to open-source projects in the TypeScript, database, or observability space.
-
Exposure to data-streaming tools (Kafka, Kinesis) or column stores (ClickHouse, Redshift).
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. If you need a reasonable accommodation due to a disability during the application or recruiting process, please contact Recruiting@Tenable.com for further assistance.
Tenable Data Consent Statement
Tenable is committed to protecting the privacy and security of your personal data. This Notice describes how we collect and use your personal data during and after your working relationship with us, in accordance with the General Data Protection Regulation (“GDPR”). Please click here to review.
For California Residents: The California Consumer Privacy Act (CCPA) requires that Tenable advise you of certain rights related to the collection of your private information. Please click here to review.
Create a Job Alert
Interested in building your career at Tenable, Inc.? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field