
Staff Software Engineer – Agentic AI Platform
Tenable
full-time
Posted on:
Location Type: Hybrid
Location: Bay Area • California • United States
Visit company websiteExplore more
Salary
💰 $188,000 - $250,666 per year
Job Level
Tech Stack
About the role
- Build the Agentic Backbone: Architect and implement the backend services that power multi-agent workflows. You will build systems that allow AI agents to decompose complex user requests, manage state, and execute tasks across distributed microservices.
- Orchestration & Workflow Automation: Design scalable workflow engines and "human-in-the-loop" systems. You will enable agents to perform long-running investigations and remediation tasks, balancing autonomy with control.
- Bridge AI & Enterprise Infrastructure: Create the integration layer between modern Python-based AI frameworks and Tenable’s robust JVM-based microservices architecture.
- Reliability & Guardrails: Implement verification layers, citations, and security guardrails to ensure agents operate deterministically and safely. You will treat "prompts" as code and model outputs as untrusted input that requires validation.
- Tooling & RAG: Build advanced Retrieval-Augmented Generation (RAG) pipelines and "Tool Use" capabilities, allowing agents to query databases, call internal APIs, and synthesize data from disparate sources.
- Lead Technical Direction: Collaborate with researchers and product leads to define the roadmap for AI orchestration. Champion best practices for MLOps, agent evaluation, and system observability.
Requirements
- B.S. or M.S. in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 7+ years of software engineering experience, with a strong background in building backend systems, APIs, and platforms.
- Agentic AI Expertise: Hands-on experience building AI agents and autonomous workflows using frameworks such as LangChain, LangGraph, AutoGen, CrewAI, or Pydantic AI.
- Polyglot Proficiency: Strong programming skills in Python (essential for AI/ML ecosystems) with experience in, or a willingness to work with, JVM-based languages (Java, Kotlin, or Scala) for high-scale platform components.
- Distributed Systems: Experience designing event-driven architectures, managing concurrency, and building fault-tolerant services (e.g., using Kafka, gRPC, REST).
- Data Fluency: Proficiency with Relational Databases (PostgreSQL) and experience with Vector Databases (e.g., Pinecone, Weaviate, Milvus) or search engines (Elasticsearch).
- Builder Mindset: A self-starter who thrives in ambiguity and is passionate about taking AI from "prototype" to "production-grade."
- LLM Ops & Evaluation: Experience designing frameworks to evaluate agent performance (accuracy, latency, cost) and implementing CI/CD for AI workflows.
- Cloud Native: Experience deploying and scaling services in AWS using Docker and Kubernetes.
- Graph & Search: Familiarity with Knowledge Graphs or advanced search algorithms to improve agent reasoning.
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonJVM-based languagesLangChainLangGraphAutoGenCrewAIPydantic AIKafkagRPCREST
Soft Skills
self-starterbuilder mindsetcollaborationleadershipproblem-solving
Certifications
B.S. in Computer ScienceM.S. in Computer ScienceEngineering degree