I wanted to chime in as one of the software engineers on the team here to give another perspective (excuse me if this isn't allowed, I didn't see anything in the rules against it).
I think Upright is a really pleasant place to do development. We've got a good team culture, no boxing gloves or overly-zealous standards on code reviews. We maintain a low friction to push changes to production, but we still pay careful attention to quality. Though I'm not doing front-line customer support, I do get to interact with customers to gather ideas about upcoming feature or tell them when bug fixes / features are released, which I find to be really fulfilling. We're not constantly building concrete deadlines just for the sake of deadlines - it's really about "what would be best for the customer?". We enjoy shiny technology when it makes sense, or if it would make the dev team legitimately happier, but we try to keep our tech/design choices pragmatic. I think we've done a good job of embracing and enjoying the fully remote culture (fun on slack, off-topic video calls to catch up, that kind of thing).
I think Upright is a really pleasant place to do development. We've got a good team culture, no boxing gloves or overly-zealous standards on code reviews. We maintain a low friction to push changes to production, but we still pay careful attention to quality. Though I'm not doing front-line customer support, I do get to interact with customers to gather ideas about upcoming feature or tell them when bug fixes / features are released, which I find to be really fulfilling. We're not constantly building concrete deadlines just for the sake of deadlines - it's really about "what would be best for the customer?". We enjoy shiny technology when it makes sense, or if it would make the dev team legitimately happier, but we try to keep our tech/design choices pragmatic. I think we've done a good job of embracing and enjoying the fully remote culture (fun on slack, off-topic video calls to catch up, that kind of thing).