Software Engineer, Security

Thinking Machines Lab
San Francisco
Workplace: HybridFull timeUSD 350,000 - 475,000 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Collaboration","Initiative","Cross-functional teamwork","Action-oriented mindset","Code review"]

Embed with product and research teams to bake security into the development lifecycle—from threat modeling and design reviews to secure defaults. Design and implement security controls across the product stack, build and maintain security tooling and CI/CD automation, and harden web apps and APIs (auth, access control, secrets, validation, data protection). Partner with researchers to mitigate AI-specific risks and improve observability to detect abuse and anomalies in production.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Thinking Machines Lab
Thinking Machines Lab
23 hours ago

Software Engineer, Security

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 9 hours agoStatus: Live

Job Summary

Embed with product and research teams to bake security into the development lifecycle—from threat modeling and design reviews to secure defaults. Design and implement security controls across the product stack, build and maintain security tooling and CI/CD automation, and harden web apps and APIs (auth, access control, secrets, validation, data protection). Partner with researchers to mitigate AI-specific risks and improve observability to detect abuse and anomalies in production.
Location: San Francisco
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Embed with product and research teams to integrate security into the development lifecycle via threat modeling, design reviews, and secure defaults.
  • •Design and implement security controls across the product stack, including authentication, authorization, session management, and input validation.
  • •Build and maintain security tooling and automation for engineers, including secure frameworks/templates, CI/CD checks, dependency management, and vulnerability detection.
  • •Collaborate with researchers to identify and mitigate AI-specific product risks such as model abuse, prompt injection, data leakage, and misuse.
  • •Improve observability and detection for security-relevant events, including access anomalies, abuse patterns, and suspicious behavior in production.

Pay and Benefits

Salary: USD 350,000 - 475,000 annually
Perks:Health InsuranceDentalVisionPaid LeavePaid ParentalRelocation

Key Requirements

  • •Bachelor’s degree or equivalent experience in computer science, engineering, or similar.
  • •Proficiency in at least one backend language (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 auth flows, access control, secrets management, input validation, and data protection.
  • •Familiarity with vulnerability classes and prevention frameworks, including hardening prototypes into production.
Experience:AIMLLLM
Education:Bachelor's
Skills:CollaborationInitiativeCross-functional teamworkAction-oriented mindsetCode review
Tech Stack:PythonRustCI/CDCloud infrastructure

Eligibility

Work Authorization:Sponsorship available.

Company Brief

Thinking Machines Lab
Develops enterprise AI solutions, custom large language models, and ML platforms to help organizations deploy intelligent applications. Services include data engineering, model development, and AI consulting for scale and production readiness.
Industry: AI & Machine Learning
Company Size: Medium (51 to 250 employees)
Growth: Growth Stage Startup
Headquarters: Mumbai, India
Website