- software engineers, who create, initially maintain, and develop long term maintenance plans for software
- site reliability engineers, who keep existing products healthy, deal with unexpected complications in realtime, and continuously engineer improvements on how to do their jobs so they can carry more and more active software per SRE.