About the role
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.
About the Role
Mujin is hiring a Senior Software Engineer for the DevOps team. The team is currently small, and you will play a key role in building and optimizing large-scale C/C++ build systems, with CI infrastructure supporting the workflow.
Responsibilities • Design and implement a modern and optimized build system, adhering to best practices and coding standards. • Create early prototypes and write technical documentation to propose system changes. • Manage and improve the CI infrastructure and tools. • Ensure good coding practices and code quality through consistent code reviews. • Collaborate with other engineering teams to improve and optimize the CI tools.
Minimum Requirements • Understanding of C/C++ compilation processes and build tools (such as CMake). • Experience integrating and operating build systems within CI/CD pipelines. • Proficiency in at least one programming language used for internal tooling (Python or Go). • Working knowledge of Bash scripting and Linux administration (Debian preferred). • Experience operating containerized environments (such as Docker, k8s, etc). • Proficiency with Git version control and collaborative branching workflows. • Experience in planning and executing infrastructure projects or system migrations.
Preferred Requirements • Hands-on experience with Bazel, JHbuild, or Gnome build tools, or building complex, distributed build systems. • Knowledge of package management systems across multiple languages (Python, C++, Rust, or JavaScript). • Experience with Kubernetes • Experience writing technical proposals and design specifications. • Familiarity with Agile software development.
Interview Process: • Resume Screening • Take-home coding test • HR interview • Technical interview • Culture/Team fit interview
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
Explore Mujin Perks & Welfare Benefits • Flexible dress code policy • Commuting allowance • Japanese Social Security (Health Insurance, Pension, Labor Insurance) • Monthly team dinner support • Free buffet lunch every workday • Free vending machines (offering drinks and snacks) • High-end coffee machine • Exclusive Employee Gym Access
Japan Relocation Support • Visa sponsorship • Flight ticket support • Shipping expenses coverage up to a specified limit • Assistance for housing
Text as published by Mujin. We don't edit postings; apply and ask questions on the employer's site.