Software Engineer (Research and Development) Blog --> Career Opportunities --> ← All open positions Research Software Engineer (Research and Development) Build the full-stack infrastructure that turns ML research into deployed products — data pipelines, benchmarking, and user-facing tools. Tokyo Full-time English We are seeking a versatile and experienced Software Engineer to bridge the gap between our advanced ML research and our user-facing products. Unlike a traditional backend role, this position requires a generalist mindset: you will build the tools that accelerate our research (data pipelines, benchmarking systems), develop the full-stack infrastructure for our products (user portals, internal tools), and assist in managing our compute resources. You will be the “glue” that turns research capabilities into deployed, usable software. Important . When applying for this role, please select the Software Engineer (Research and Development) option in Google Forms, and make sure that in your cover letter, explicitly write that you are applying for the “ Software Engineer (Research and Development)” role to be considered for this position. Key
Responsibilities Accelerate ML Research (Data & Pipelines) – Design and build robust data collection pipelines and establish automated benchmarking systems. You will work closely with researchers to ensure they have the data and evaluation metrics needed to iterate on models quickly. Full-Stack Product Development – Develop user-facing web portals and internal dashboards. This includes building product-related infrastructure, handling user authentication, and creating intuitive interfaces that allow customers (and internal teams) to interact with our AI models. Required
Qualifications 3+ years of experience in software engineering, with a willingness to work across the full stack. Strong proficiency in Python (essential for our ML ecosystem) and experience with a second language like Go, Node.js, or TypeScript. Experience with web development frameworks (e.g., React, Next.js, Vue, or similar) to build portals and dashboards. Experience working with cloud platforms (GCP, AWS, or Azure) and containerization (Docker). Proven experience building and deploying mission-critical, scalable applications on a major cloud platform (GCP, AWS, or Azure). Preferred
Qualifications Language ability : It is preferable if the candidate can communicate in English at a level required to collaborate on technical projects with international team members. Japanese language ability is a huge plus , since
the role is based in Japan, but not strictly required. If you are a native Japanese speaker , or passed JLPT N1 or JLPT N2 , please do mention this in your application. As
the role is based in Tokyo, Japan, it is preferable if the candidate already lives in Japan, or has lived here before. Experience using generative AI technologies like LLMs or AI agents is a plus. Experience using AI-assisted coding tools such as Claude Code, GitHub Copilot, Devin, Cursor, etc in software development is a plus. Experience designing and managing production-ready APIs and databases. Experience implementing DevOps best practices, including Infrastructure as Code (IaC) and setting up CI/CD pipelines. Experience serving ML models and monitoring their performance. Other Important Information Please submit your CV and cover letter in English. As mentioned, when applying for this role, please select the Software Engineer (Research and Development) option in Google Forms, and make sure that in your cover letter, explicitly write that you are applying for the “ Software Engineer (Research and Development)” role to be considered for this position. How to Apply 1 Find a role Review the open positions and identify the one that fits your background. 2 Email [email protected] Send a brief introduction and indicate which role you are applying for. 3 Submit the form Complete the Google Form with your CV and cover letter (English). ← Back to all open positions © Sakana AI 株式会社
Location
Tokyo, Japan
Total raised
$379.0M
Last stage
Series B
Investors
No applications, no recruiter spam. Just the intro.
A few questions to make sure this role is the right shape for you. Two minutes.
I write the intro, send it to the founder, and handle the back-and-forth.
If they’re a yes, I book the chat. You show up — that’s the whole job-hunt.