Pros
This is an awesome job, the culture is really cool, the work-life balance is great, and most importantly, what we're doing is really important. People are really laid back, friendly, and they've been helping me immensely. I truly believe that the tool we're making will save lives (I was an end user of this product for several years) and we've got a team of ridiculously smart people working on the implementation.
I'm new to the world of tech, I worked as a pilot for over a decade, and this place is so much more laid back than any place I've ever worked. It's a welcome change.
They hired me to work as a subject matter expert to do some QA work, I'm still doing that but when my contract is over I hope they either extend it or I can figure out how to end up working for them in a more permanent capacity. They have a lot that they need to do to keep adding features, so I reckon there's a lot of room to grow here.
It's worth mentioning that this is a very open and inclusive workplace. They took me on (even with some health issues) and they routinely spend time on subjects related to indigenous culture and their place in a complicated and changing world. That's been a unique experience for me, and I appreciate it immensely.
Cons
This may not really be a con, but the tech stack is pretty complicated for a guy like me. I'm new to this field, and sometimes I feel like I'm drowning in all the stuff I have to learn. Everyone is really helpful to get me spooled up, but I feel like I'm behind in understanding how all the puzzles pieces fit together. On the bright side there's copious documentation, but I end up feeling like I'm missing some key piece of information occasionally.
This is getting better with time, but this is a very complicated machine. Cool to be a part of it, but I do feel like I am still struggling with the complexity sometimes.