Software Engineer - Backend

Rapyuta Robotics Koto-ku, Tokyo
  • 💴 No salary range given
  • 🏢 No remote
  • 🧪 3+ years experience required
  • 💬 No Japanese required
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan
DO YOU NEED MORE INFO?
ASK A QUESTION

About Rapyuta Robotics

Rapyuta Robotics Koto-ku, Tokyo

Building low­ cost, lightweight autonomous mobile robots with high-level intelligence distributed in the cloud, and enabling such robots to offload some of their heavy computation and seamlessly learn and share experiences with one another.

Key benefits

  • Open, inclusive, safe environment
  • There's always something to learn
  • Relocation support

About the position

Our Tokyo engineering team is hiring a backend software engineer to contribute to the development of our Warehouse Management System (WMS) and its companion Handy Terminal device, both of which are integral to our logistics product suite. These systems are designed to seamlessly integrate with our state-of-the-art ASRS systems. The team’s mission is to build and maintain a robust, tested, and high-performance backend architecture, including databases and APIs, shared across all deployments. While the role emphasizes strong software development and engineering practices, we also value open communication and a collaborative team spirit.

Responsibilities

  • Design, develop, and maintain a key component that supports the efficient flow of supply chain operations.
  • Enhance code quality and ensure comprehensive test coverage through continuous improvement.
  • Collaborate effectively with cross-functional development teams to integrate solutions and align best practices.

Requirements

  • 3-5 years of professional experience with Python, with a focus on versions 3.10 and above.
  • Practical experience working with web frameworks such as FastAPI or Django.
  • Strong understanding of SQL database principles, particularly with PostgreSQL.
  • Proficiency in testing and building automation tools, including pytest, GitHub Actions, and Docker.

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Experience with NoSQL databases, particularly with Redis.
  • Practical experience with asynchronous programming (e.g., asyncio) or message bus systems.
  • Ability to clearly articulate technology choices and rationale (e.g., Tornado vs. Flask).
  • Experience presenting at conferences or meetups, regardless of scale.
  • Contributions to open-source projects.
  • Familiarity with WMS concepts and logistics-related processes.
DO YOU NEED MORE INFO?
ASK A QUESTION

Meet Rapyuta Robotics's Developers

Jaiyam joined Rapyuta Robotics as a perception engineer, hoping to impact the future through developing products. He talks about Rapyuta’s values and how he became the systems lead of their ASRS (a type of warehouse automation technology) solution.

Read their story...

Related jobs

More jobs like this

I'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, I don’t share or sell it.