companyThinking Machines Lab logo

Full Stack Software Engineer at Thinking Machines | San Francisco

Thinking Machines LabSan Francisco, California New
On-site Full-time $350K/yr - $475K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Minimum Qualifications:Bachelor's degree or equivalent experience in Computer Science, Engineering, or a related field. Proficient in at least one backend programming language (Python and Rust preferred). Familiarity with React, TypeScript, or mobile platforms. Ability to thrive in a collaborative environment with diverse cross-functional teams and subject matter experts. A proactive mindset with a drive to take initiative across different technology stacks and teams to ensure successful project delivery.

About the job

Thinking Machines Lab brings together scientists, engineers, and innovators who have contributed to well-known AI products such as ChatGPT, Character.ai, and open-weight models like Mistral. The team’s open-source projects include PyTorch, OpenAI Gym, Fairseq, and Segment Anything. Their mission centers on advancing collaborative general intelligence and making AI tools accessible for a wide range of users and goals.

The Tinker platform offers a fine-tuning API that lets researchers and developers tailor advanced AI models to their needs. By handling the underlying infrastructure, Tinker enables users to train open-weight models with custom data, algorithms, and objectives. As demand grows, the team is adding new features and supporting an expanding community.

Role overview

The Full Stack Software Engineer will play a key part in building and maintaining the products and services that Tinker users depend on. This position involves working closely with frontend, backend, and infrastructure teams to deliver the Tinker console, developer tools, and essential features.

What you will do

  • Develop and enhance Tinker’s APIs and backend services using Python and Rust, focusing on areas like job submission, orchestration, billing, and usage tracking.
  • Design and launch user interfaces, including the Tinker console and upcoming developer tools, using React and TypeScript.
  • Refine the developer experience by improving SDK usability, error messages, API design, and onboarding processes.
  • Work to increase system reliability, observability, and security in production, and participate in on-call rotations.
  • Create internal tools that help research and infrastructure teams work more efficiently.

Location

This role is based in San Francisco, California.

About Thinking Machines Lab

Thinking Machines Lab is dedicated to empowering individuals through the advancement of collaborative general intelligence. Our innovative team has played a pivotal role in the development of widely-used AI products and open-source initiatives, striving to make AI accessible to everyone.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.