Thinking Machines Lab
Software Engineer, Security
$300K–$350K
San Francisco · On-site · Full-time · Posted Oct 27, 2026
- Education
- Bachelor’s degree or equivalent experience in computer science, engineering, or similar.
- Visa sponsorship
- The company sponsors visas; it cannot guarantee success for every candidate or role.
About the job
Secures Thinking Machines Lab’s products by embedding security in development, building security controls and tooling, and mitigating product and AI-specific risks.
What you'll do
- Partner with product and research teams on threat modeling, design reviews, and secure defaults.
- Implement security controls and build tooling and automation, including CI/CD checks and vulnerability detection.
- Mitigate AI-specific risks and improve detection of security-relevant events in production.
What they ask for
- Bachelor’s degree or equivalent experience in computer science, engineering, or similar.
- Proficiency in at least one backend language; the posting names Python or Rust.
- Strong generalist software engineering background and ability to review production code for security risks.
- Hands-on experience securing web apps and APIs, including authentication, access control, secrets management, input validation, and data protection.
Nice to have
- Experience securing AI-powered products or working with ML/LLM APIs and their threat models.
- Human-computer interaction background, especially involving security or trust in user experience.
Pay
$300,000 - $350,000 USD (annual salary)
Tools
Python, Rust
AI focus
Collaborate with researchers to identify and mitigate AI-specific product risks, including model abuse, prompt injection, data leakage, and misuse of capabilities.
Model-written summary · the original posting is authoritative