Senior Build Systems Engineer
MujinImprove the build systems and CI infrastructure used by Mujin’s engineering teams. The role focuses on C/C++ builds, internal tooling, infrastructure projects, and collaborating with developers to improve their workflows.
Skills & Expertise
Key Responsibilities
Design and implement an optimized build system for C/C++ projects.
Manage and improve CI infrastructure and related tools.
Prototype proposed system changes and document technical designs.
Full 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), 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