> Markdown version of [/jobs/ext/4714829-research-software-engineer-post-training](https://www.wearedevelopers.com/jobs/ext/4714829-research-software-engineer-post-training). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Research Software Engineer, Post Training - **Company:** Thinking Machines Lab Inc. - **Location:** San Francisco, CA, United States - **Salary:** $350,000 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Computer Programming, Computer Literacy, Software Debugging, Python (Programming Language), Machine Learning, Tensorflow, Software Engineering, Pytorch, Deep Learning, Information Technology, Data Management, Software Coding, Data Pipelines - **Published:** November 14, 2026 - **Apply:** https://www.careerbuilder.com/job-details/research-software-engineer-post-training-san-francisco-ca--e7da7cb0-ddf4-4159-9ba1-826389c74ffc ## About the Role Software Engineering, Artificial Intelligence (AI), Data Management, Scaffolding, Computer Science, Machine Learning, Mathematics, Physics, Computer Skills, Computer Programming, * Bachelor's degree or equivalent experience in Computer Science, Machine Learning, Physics, Mathematics, or a related discipline with strong theoretical and empirical grounding. * Experience leading projects end to end, working in large fast-moving codebases, and writing code others have depended and built on. * Strong proficiency in Python and strong engineering fundamentals, with experience debugging systems that fail intermittently and at scale. * Clarity in communication, an ability to explain complex technical concepts in writing. * Strong autonomous drive to progress towards the team's goals with an ownership mindset. Preferred qualifications - we encourage you to apply even if you don't meet all preferred qualifications, but preferably some: * Experience building or iterating with sandboxed or containerized execution environments at a large scale. * Experience in a role where the team's priorities set yours, and a track record of success in such a role. * Familiarity with at least one deep learning framework (e.g., PyTorch, TensorFlow, or JAX). ## Description This role is responsible for building and strengthening the engineering foundations that our post-training research teams depend on. You'll embed within a research team, and build or improve the systems required for the team to succeed. Our research teams are small, and the role carries a corresponding degree of autonomy and responsibility. What You'll Do * Embed within a research team to build, harden, and improve the systems and infrastructure required for the team to succeed. * Design, build, and operate infrastructure research teams depend on, including RL training systems, sandboxing, data pipelines, and agent scaffolding.