Pros
I have worked at two large contracting companies in the past (same customers as BTI360, so it’s a fair comparison), and the difference between BTI360 and the others is night and day. The pay, benefits, people, individual growth, career opportunities… everything I can think of is better at BTI360. I could not imagine ever going back to a large contracting company after experiencing first hand how amazing this company is, and it seems unlikely that I’ll leave at all given that I’ve been there for 5+ years.
Other small companies can match BTI360 on a few of the pros I mentioned above, but they fall flat where BTI360 especially excels -- investing in its people. BTI360’s mission statement is “Building Ultimate Teammates”, and I see evidence of that in everything the company does. They host an all-hands once a month to discuss the latest company news, and then turn it over to presentations, code katas, hackathons, and more. The company will send you to conferences, both near and far. They encourage you to write blog posts, host the different types of presentations mentioned above, talk at conferences, and much more. They have a book concierge service that will buy you any technical book and deliver it within two days (yours to keep). They have a mentorship program for young engineers. They have a College Hire program for building the next generation of Ultimate Teammates, and the myriad of opportunities that come along with guiding them to success. They hold programs like Collaboration 101, Clean Code 101, Spark 101, AWS 101, and more to elevate our engineers to a skill level that’s widely respected by our community. I’m missing many other things that the company does to invest in its teammates, but believe me when I say other small companies don’t offer a fraction of what I just mentioned.
The company also does a great job of setting up fun events, as others here have mentioned. The events have become more eclectic as well, giving everyone something to enjoy. BTI360 has hosted poker, golf, escape the room, cooking classes, a scavenger hunt, and many more events.
Finally, the company is proactive at keeping teammates happy on the job. If you’re not pleased with your current project, want a new challenge, or just want to see what else is out there, they’ll find a way to get you to another project as quickly as possible. Make no mistake, you will work on interesting and challenging problems.
Cons
There isn’t anything that comes to mind right away. If I had to come up with something, I would say that I hope they continue on increasing their diversity, this being an issue that many software companies are currently facing.