I used to be a build engineer at an enterprise Linux company that built custom Linux distributions for various device manufacturers.
I built a whole build automation system that used what would be the equivalent of a Docker container for the build system, and it was distributed across the whole company to make simultaneous build in parallel and a system that would check how many build systems were in use or available with a queueing system.
All written in Bash, Perl and Python.