- Company Name
- System One
- Job Title
- API developer with Tenable
- Job Description
-
**Job title**: API Developer (Tenable)
**Role Summary**:
Build, deploy, and maintain secure, efficient APIs and connectors that integrate Tenable.io, Tenable.sc, or Tenable One with internal tools (Jira, ServiceNow, CMDB) and CI/CD pipelines (Jenkins, GitLab, GitHub Actions). Automate vulnerability data extraction, transformation, loading, and reporting, and implement secure key governance and rate‑limiting.
**Expactations**:
- Deliver custom integration solutions on time in a contract‑to‑hire cadence.
- Ensure secure key and permission management, adhering to rate‑limit policies.
- Maintain high‑quality code in Git, documented in Postman collections, Docker images, and CI workflows.
- Collaborate with security, DevOps, and product teams to embed Tenable scanning into broader security operations.
**Key Responsibilities**:
- Design and develop connectors between Tenable platforms and tools such as Jira, ServiceNow, and CMDB.
- Automate scan scheduling, asset tagging, and report generation using pyTenable.
- Build ETL pipelines to transfer vulnerability data to data lakes or BI dashboards.
- Integrate Tenable Container Security, Web App Scanning, and optionally Tenable.ot into CI/CD workflows (Jenkins, GitLab, GitHub Actions).
- Manage API keys, permissions, and enforce secure access controls.
- Monitor and optimize API usage to meet rate‑limiting and performance requirements.
- Provide troubleshooting and support for API integration failures or data integrity issues.
**Required Skills**:
- Proficient in Python (pyTenable) and/or Go or Node.js.
- Hands‑on experience with Tenable.io, Tenable.sc, or Tenable One API endpoints.
- Deep understanding of RESTful APIs, JSON payloads, authentication headers, and OAuth/token management.
- Experience automating security processes in AWS, Azure, or GCP environments.
- Familiarity with Postman, Git, Docker, and CI/CD pipeline configuration.
- Strong debugging, logging, and monitoring practices.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Information Technology, or a related field (preferred).
- Certifications: Tenable.io Specialist, Security+, CEH, or equivalent.
- Background in Site Reliability Engineering (SRE) or DevOps (preferred).