
Senior Software Engineer – Agentic AI Platform
Tenable
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
Salary
💰 $159,000 - $211,666 per year
Job Level
About the role
- Architect and implement the backend services that power multi-agent workflows.
- Design scalable workflow engines and "human-in-the-loop" systems.
- Create the integration layer between modern Python-based AI frameworks and Tenable’s robust JVM-based microservices architecture.
- Implement verification layers, citations, and security guardrails to ensure agents operate deterministically and safely.
- Build advanced Retrieval-Augmented Generation (RAG) pipelines and "Tool Use" capabilities.
- Collaborate with researchers and product leads to define the roadmap for AI orchestration.
Requirements
- B.S. or M.S. in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of software engineering experience (7+ for Staff level), with a strong background in building backend systems, APIs, and platforms.
- Hands-on experience building AI agents and autonomous workflows using frameworks such as LangChain, LangGraph, AutoGen, CrewAI, or Pydantic AI.
- 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.
- Experience designing event-driven architectures, managing concurrency, and building fault-tolerant services (e.g., using Kafka, gRPC, REST).
- Proficiency with Relational Databases (PostgreSQL) and experience with Vector Databases (e.g., Pinecone, Weaviate, Milvus) or search engines (Elasticsearch).
- A self-starter who thrives in ambiguity and is passionate about taking AI from "prototype" to "production-grade."
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 languagesJavaKotlinScalaAI agentsautonomous workflowsevent-driven architecturesfault-tolerant servicesRelational Databases
Soft Skills
self-starterthrive in ambiguitycollaboration