The people in general at CTS are wonderful (for the most part, some bad apples as with every company). The pay is good, but not exceptional, which essentially describes most of the benefits and overall working experience with CTS. It's a good place for a career, and you will be comfortable for a long time, but not a place that will attract a lot of high talent. However, if you're a mid- or senior-level developer looking for a place to spend the rest of your career, I couldn't recommend it more.
Depending on your team, senior engineers will have a lot of influence on their architecture and tech stack.
Also, there's a great career trajectory and a well-laid-out promotion hierarchy with defined goals at each level.
As I said above, nothing is exceptional here. If you're looking for a fast-paced, startup-esque environment, this isn't it. If you're looking for a high-powered, high-paying experience like at Google, this isn't it.
Face-to-face interview. I was asked about past experience, pressed for details about my specific contributions. I was asked questions about programming concepts. Then, I was given a programming problem to solve. The programming part was monitored by
The process was pretty straightforward. I did an interview where I had to record myself answering the provided questions. I was then chosen to interview with a few team members through a video call.
Phone call with HR, to make sure I'm not a robot or something. Then had a phone call with the woman in charge of recruiting for the team. After that, I was brought in for an on-site interview. That interview consisted of being in a conference room
Face-to-face interview. I was asked about past experience, pressed for details about my specific contributions. I was asked questions about programming concepts. Then, I was given a programming problem to solve. The programming part was monitored by
The process was pretty straightforward. I did an interview where I had to record myself answering the provided questions. I was then chosen to interview with a few team members through a video call.
Phone call with HR, to make sure I'm not a robot or something. Then had a phone call with the woman in charge of recruiting for the team. After that, I was brought in for an on-site interview. That interview consisted of being in a conference room