companyThinking Machines Lab logo

Full Stack Software Engineer at Thinking Machines | San Francisco

Thinking Machines LabSan FranciscoNew
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

Entry Level

Qualifications

Minimum Qualifications:Bachelor's degree in computer science, engineering, or a related field, or equivalent practical experience. Proficient in at least one backend programming language (Python and Rust are preferred). Familiarity with React, TypeScript, or mobile platforms. A collaborative mindset that thrives in a team-oriented environment with diverse cross-functional partners. A proactive approach, with a willingness to take initiatives across various tech stacks and teams to drive projects to completion.

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-source frameworks like PyTorch, OpenAI Gym, Fairseq, and Segment Anything. The team's mission centers on advancing collaborative general intelligence, aiming to make AI accessible for people to address their own needs and ambitions.

The Tinker platform offers a fine-tuning API that lets researchers and developers tailor advanced AI models to their specific requirements. Tinker provides the infrastructure, while users maintain flexibility to train open-weight models with their own data and algorithms. As Tinker grows its features and user base, the team is expanding to support the platform's evolution.

Role overview

This Full Stack Software Engineer role focuses on designing, building, and maintaining the products and services that Tinker users rely on. The work covers frontend, backend, and infrastructure, with an emphasis on the Tinker console, developer tools, and meeting the changing needs of the Tinker community.

What you will do

  • Develop and improve Tinker’s APIs and backend services using Python and Rust, including systems for job submission, orchestration, billing, and usage tracking.
  • Build user-facing interfaces such as the Tinker console and future developer tools with React and TypeScript.
  • Enhance the developer experience by refining SDK usability, error messages, API design, and onboarding workflows.
  • Increase system reliability, observability, and security in Tinker’s production environment, and participate in on-call rotations.
  • Create internal tools to support the research and infrastructure teams working on Tinker.

This position is based in San Francisco.

About Thinking Machines Lab

Thinking Machines Lab is at the forefront of AI innovation, committed to making cutting-edge technology accessible to everyone. Our mission revolves around empowering individuals and organizations by providing the tools and knowledge necessary to effectively utilize AI in their endeavors.

Similar jobs

Tailoring 0 resumes

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