Shared containers are reusable job elements stored at the project level. When you modify a shared container, all jobs using it automatically reflect the changes. This is the key benefit - single point of maintenance. They can be shared across jobs within the same project.