Software Engineer - SBOM
Core
Build and maintain features for BOM generation and SCA scanning engines that identify software packages, known vulnerabilities, and assess cryptographic risk.
Role type
early-career AI-native software engineer
Builds
software bill of materials (BOM) generation and software composition analysis (SCA) scanning engines
Domain
cybersecurity / software supply chain
Deliverable
production ML models
Required skills
Python, Go, C/C++, Java, or Rust; data structures and algorithms; machine learning fundamentals; data processing and analysis; Git; AI coding tools (Claude, Copilot, Cursor)
Preferred skills
Rust; LLM APIs; prompt engineering; RAG; CI/CD pipelines; Docker; Linux; open-source contributions
Technologies
Python, Go, C/C++, Java, Rust, Git, Docker, Linux, LLM APIs
Responsibilities
Design, implement, and maintain features for BOM generation and SCA scanning engines; use agentic AI coding tools daily for development, testing, and review; build and improve data pipelines ingesting package registry, vulnerability, and license data; investigate detection accuracy issues and improve scan quality; participate in code reviews; collaborate with QA, product, and other engineering teams
Seniority
Early-career, hands-on IC
