company logo

Mujin

Software Development Engineer [SDE]

ソフトウェア開発エンジニア[SDE]

Tags: Full-time, 3 YOE, Business Japanese

Tatsumi, Koto-ku, Tokyo, Japan・Fetched 30+ days ago

Job Description

Mujin develops "MujinController," a platform that leverages a real-time digital twin and advanced robotics to seamlessly connect industrial equipment for fully autonomous operations.
Driven by our unique approach towards Robotics Machine Intelligence (MujinMI), we offer a robust suite of perception, planning, and control algorithms, enabling autonomous robot movement and transforming automation in challenging industrial environments.
Trusted by globally recognized companies, our cutting-edge technology enhances efficiency and innovation across the supply chain. With headquarters in Japan and expanding offices in China, the US, and Europe, Mujin offers a dynamic, fast-growing environment where your work directly shapes the future of automation.


Mujin develops "MujinController," a platform that leverages a real-time digital twin and advanced robotics to seamlessly connect industrial equipment for fully autonomous operations.
Driven by our unique approach towards Robotics Machine Intelligence (MujinMI), we offer a robust suite of perception, planning, and control algorithms, enabling autonomous robot movement and transforming automation in challenging industrial environments.
Trusted by globally recognized companies, our cutting-edge technology enhances efficiency and innovation across the supply chain. With headquarters in Japan and expanding offices in China, the US, and Europe, Mujin offers a dynamic, fast-growing environment where your work directly shapes the future of automation.

A Quick Overview of What This Role Entails
As we continue to grow, scalability is crucial for deploying our products faster and more efficiently. At the center of this effort is our new Cloud Team, formed in November last year to lead this important mission.
The Cloud team's mission is to lead Mujin’s global expansion by developing a cloud-based platform that connects and centralizes our edge-computed controllers across factories and warehouses. This platform will provide integrators and users with a user-friendly GUI, enabling them to monitor production remotely. It also simplifies deploying the latest robotic technology on a large scale, making advanced automation more accessible and efficient.
As the system is still in its early stages, you’ll have the exciting opportunity to contribute to its design and development from the ground up.

Let's create a modern cloud service with us by focusing on high availability (HA), automation, and productivity enhancements. Your work will not only improve the team’s efficiency but also have a direct connection to Mujin’s business success.

The cloud team’s goals
Build a platform for monitoring and managing the Mujin products at scale
Build a platform for simulating and testing environments automated with the Mujin products


Responsibilities
  • Implement APIs for managing fleets of IoT devices (the Mujin controllers)
  • Implement services for data collection and storage
  • Implement services for data aggregation
  • Implement CLIs/tools for various purposes (database migrations, API testing, etc.)


  • Minimum Requirements
  • Experience writing asynchronous [async] code
  • Experience with concurrency and parallelism
  • Experience with multithreading and data sharing design patterns (circular buffers, channels, locks/mutex, etc.)
  • Experience with either Rust or Golang
  • A good testing ethic


  • Preferable Requirements
  • Experience with data serialization/deserialization (JSON, flexbuffers, protobuf, etc.)
  • Experience implementing stateless services
  • Experience implementing distributed services
  • Experience with Elasticsearch
  • Experience with SQL and distributed RDMS
  • Experience with different communication patterns such as pub/sub
  • Experience building micro-services running in the cloud


  • Interview Process:
  • Coding Assessment: Initial technical evaluation.
  • HR Interview: Discussion with Human Resources.
  • Hiring Manager Interview: One or two rounds with the hiring manager.
  • Take-Home Assignment & Feedback Interview (If Applicable): A task to complete on your own, followed by a feedback session.


  • Work Location/勤務地:
    Tatsumi office: 3-8-5 Tatsumi, Koto-ku, Tokyo, 135-0053 Japan

    Working Hours/就業時間:
    8:45~17:45 (Includes 1-hour break)

    Holidays/休日・休暇
    2 full days off per a week (Saturday, Sunday)
    Holidays scheduled on the Company’s calendar
    Paid Leaves
    Congratulation/Condolence, Maternity/Childcare, Family Caregiver Leave

    Expected Salary/給与
    Flexible depending on experience and skills

    Benefits/福利厚生
    Commuting Allowance
    Social Insurance
    No dress code (You can dress casually)
    Buffet lunch (Free) ⇒Check in Mujin blog
    Drinks and Snacks (Free) / High-end coffee machine (Free) ⇒Check in Mujin blog
    Gym facilities in the office⇒Check in Mujin blog

    Location
    3-8-5 Tatsumi, Koto-ku, Tokyo 135-0053, Japan
    Nearest Station: Tatsumi Station, Shinonome Station

    Work Hours
    8:45 - 17:45 (with a 60-minute break)

    Salary
    ・Flexible, depending on experience and skills
    ・Salary revision twice a year
    ・Additional bonuses or incentives may be available based on performance

    Holidays
    ・Two days off per week (Every Saturday and Sunday)
    ・Annual paid leave
    ・Year-end vacations
    ・Celebration or condolence leave
    ・Family caregiver leave
    ・Maternity leave
    ・Childcare leave
    ・Other holidays as defined by the company

    Company Benefits
    ・Flexible dress code policy
    ・Commuting allowance
    ・Social insurance (including Employment, Industrial Accident Compensation, Health Insurance, and Pension)
    ・Monthly team dinner support

    Relocation Support
    If you relocate from outside of Japan, we will provide the following support.
    ・Visa sponsorship
    ・One-way flight to Japan
    ・Shipping expenses covered up to a specified limit
    ・Temporary housing assist
    ・Permanent housing assist

    Location
    3-8-5 Tatsumi, Koto-Ku, Tokyo 135-0053, Japan
    Work Hours
    8:45 - 17:45 (with a 60-minute break)
    Salary
    ・Based on experience and skills
    ・Salary revision twice a year
    ・Additional bonuses available based on performance
    Holidays
    ・Every Saturday and Sunday
    ・Annual paid leaves
    ・Maternity leave and Childcare leave
    ・Other holidays as defined by the company
    Company Benefits
    ・Flexible dress code policy
    ・Commuting allowance
    ・Japanese Social Security (Health Insurance, Pension, Labor Insurance)
    ・Monthly team dinner support
    Japan Relocation Support
    ・Visa sponsorship
    ・Flight ticket support
    ・Shipping expenses coverage up to a specified limit
    ・Assistance for housing