🤖 About Mujin 🤖
Mujin is a global leader in industrial automation, redefining supply chain efficiency through MujinOS—our intelligent operating system for robotics. At our core is Machine Intelligence (MujinMI), a unique approach that leverages real-time digital twins and advanced perception, planning, and control algorithms to achieve fully autonomous operations.
Our flagship product, MujinController, empowers users with a highly configurable, no-code interface. By integrating cutting-edge motion planning and computer vision, it enables seamless automation for complex applications such as palletizing, picking, and truck unloading.
Headquartered in Japan with a growing presence in the US, China, and Europe, we invite you to join a dynamic environment where you can shape the future of automation.
🚀 Backend Engineer 🚀
We are looking for a Backend Engineer to design, build, and own the core backend systems that power our industrial robotics platforms. In this role, you will take end-to-end ownership of backend components supporting robot controllers, working close to hardware, sensors, and operating systems to deliver reliable, high-performance systems in real-world production environments. You will design and operate low-latency services, data-intensive pipelines, and robust communication paths that directly influence system behavior on the factory floor. This role requires strong systems thinking, a focus on performance and reliability, and the ability to drive improvements independently across complex, evolving systems.
🛠️ Responsibilities 🛠️
Design and own backend systems for industrial robotics platforms
- Take end-to-end ownership of backend components supporting industrial robot controllers
- Design, implement, and maintain reliable backend services and APIs with strong focus on performance and stability
- Work on low-latency communication paths, including high-performance HTTP services and inter-process communication (e.g., ZeroMQ)
Integrate and support sensor-driven data flows
- Develop and maintain backend components that interface with sensors such as 3D cameras and other industrial devices
- Work with sensor SDKs, drivers, and APIs to ensure predictable data ingestion and behavior
- Debug issues that span application logic, OS behavior, and device interaction
Build and operate data-intensive backend pipelines
- Own and continuously improve high-performance data pipelines that influence system-wide behavior
- Design database usage and data access patterns with strong awareness of scale and efficiency
- Contribute to defining, validating, and improving system metrics and KPIs
Drive system reliability and operational excellence
- Diagnose and resolve complex production issues across multiple system layers
- Contribute to controller provisioning, reset, and upgrade workflows with a focus on stability and predictability
- Improve observability, diagnostics, and operational tooling to reduce long-term operational risk
Solve complex, real-world engineering problems
- Operate effectively in complex systems with evolving requirements and constraints
- Make architectural and design decisions balancing performance, reliability, and maintainability
- Drive improvements independently, from problem identification through implementation and rollout
✅ Minimum Requirements ✅
- BSc degree or higher in Computer Science, Computer Engineering, or related fields, or equivalent academic or work experience
- Excellent experience and high proficiency in C++ and Python
- Advanced Linux user, excellent experience in Linux software development
- Expert in Linux internals, networking stack, network protocols, routing, async I/O, Docker and its internal workings
- Experience in full-stack development
- Technical communication skills in English
🌟 Preferable Requirements 🌟
- Expert in real-time OS, Linux kernel module development, EtherCAT
- Experience in robotic software development
💡 Attractiveness 💡
- We are looking for individuals who are ready to take ownership of challenging problems, work proactively and independently, and collaborate closely with team members across the organization.
- You will work hands-on across the industrial robot controller stack, rather than being limited to a single component, and will tackle problems that may be new or unfamiliar, often requiring deep investigation and learning.
- Since this work has broad impact across the engineering organization, Backend System Engineers play a key role and collaborate closely with many teams.
📅 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.
📍 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 are available based on performance
🏖️ Holidays 🏖️
- Every Saturday and Sunday
- Annual paid leaves
- Maternity leave and Childcare leave
- Flex Holiday (take public holidays on days of your choice)
- Other holidays as defined by the company
🎁 Company Benefits 🎁
✈️ Japan Relocation Support ✈️
- Visa sponsorship
- Flight ticket support
- Shipping expenses coverage up to a specified limit
- Assistance for housing