Software Engineer, Full Stack
$350k - $475k • San Francisco
Posted 9d ago
About the job
Thinking Machines Lab is seeking a full stack engineer to build and ship products from prototype to scale, and to maintain tools that accelerate research and product teams. This role involves working across frontend and backend components, and contributing to the reliability, observability, and security of production systems. The company's mission is to empower humanity through advancing collaborative general intelligence, building a future where everyone has access to AI tools for their unique needs.
Responsibilities
- Prototype and build new APIs and product backends using Python and Rust.
- Launch new products and user experiences with React and TypeScript.
- Improve developer experience for local development, deployment, testing, and iteration speed.
- Enhance system reliability, observability, and security in production environments, including participating in on-call rotations.
Requirements
- Bachelor's degree or equivalent experience in computer science, engineering, or a related field.
- Proficiency in at least one backend language, such as Python or Rust.
- Familiarity with ReactJS, TypeScript, or mobile platforms.
- Comfort operating across the full stack and owning projects end-to-end.
- Ability to thrive in a highly collaborative environment with cross-functional partners.
- A proactive approach and initiative to work across different stacks and teams to ensure product shipment.
- Experience designing and maintaining backend APIs at scale.
- Experience building tooling or products for LLMs or other large-scale systems.
- Ability to build high-quality, production-level UIs from prototype to polish.
- Familiarity with NodeJS, Python, and/or Rust.
- Experience building AI products or other products that scale to a large number of users.
Benefits
- Generous health, dental, and vision benefits.
- Unlimited PTO.
- Paid parental leave.
- Relocation support.