I've worked a handful of Software Positions, most of my experience now has been at Amazon. I've used and learned many different technologies. I've designed Software Infrastructure and tools, worked weekends to fix bugs as on call, participate in code reviews for quality (and prevent more bugs), participate in design reviews to ascertain pros/cons of different solutions (or find fatal flaws in design). Overall I'm a diligent engineer.
This was a very short lived job. Schneider is an energy company, and this specific plant produced machine parts. I was hired to replace another Software Engineer who had created an app specifically to help the workers in that plant.
However this wasn't a "true" software job in the sense that I didn't have a team of engineers to work with. The job was also far too bureaucratic - I was required to partake in many meetings, but I had little to no utility in & out these meetings. And these meetings would often take majority of my time at the job.
In short I was being paid to be a paper weight, with little time to develop and maintain the app the previous Engineer had created. Turns out he left the position because of these same reasons.
Fortunately an Amazon Recruiter reached out to me and gave me a shot at the big leagues.
I have 2 3d printers - I print miniatures and terrain, assemble and paint them, then there are rules so you can play strategy games with them.