Full stack engineering is about being able to architect and build all the moving parts necessary to create applications that persist data to servers, reliably process requests from remote devices (desktops and mobile devices) and provide excellent user experiences.