Senior Build Systems Engineer
mujininc
Tokyo, Japan (MJHQ)
Posted Mar 16, 2026
- Full-time
- 1 - Software Development
Job description
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)](https://gembawalk.mujin.co.jp/blog/technology/mujinmi-technology/), 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