Back to jobs

Senior Build Systems Engineer

Mujin
Tokyo, Japan (MJHQ)
Full-time
You apply on Mujin's own careers site

Improve 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.

Permanent
On-site
Senior

Skills & Expertise

C/C++
CMake
CI/CD
Python
Go
Bash
Linux
Docker

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

Applications are handled on Mujin's site