Mature environment, opportunity to work with highly professional software engineers with experience and deep knowledge of systems. Stability. Good healthcare benefits.
A little too slow, easy to fall off the latest innovation in technology. A lot of processes, sometimes annoying. But if you have a good manager, that's not a problem, meaning that managers are trying to make the processes easy and give a good amount of time for employees to go through them.
Engage employees with learning more. Maybe have mandatory trainings on the latest technology.
Also, it would be nice to figure out some kind of rotation mechanism to keep teams energized. For example, once in X, switch employers among teams. Maybe gamify it somehow to keep people motivated.
I am a citizen currently working in Asia. I had two rounds of phone interviews with the company. Each interview had about 3-4 interviewers on the phone. Generally, the interviews started with introductions and then moved directly into technical que
There was a phone screen followed by three rounds of personal interviews. Expect a lengthy process; it took about one month before I got an offer in my hand.
3 Technical rounds and manager interview. Technical rounds were very well managed with good questions. The questions were pertaining to what the work would actually be. Questions about algorithms, my earlier projects were asked.
I am a citizen currently working in Asia. I had two rounds of phone interviews with the company. Each interview had about 3-4 interviewers on the phone. Generally, the interviews started with introductions and then moved directly into technical que
There was a phone screen followed by three rounds of personal interviews. Expect a lengthy process; it took about one month before I got an offer in my hand.
3 Technical rounds and manager interview. Technical rounds were very well managed with good questions. The questions were pertaining to what the work would actually be. Questions about algorithms, my earlier projects were asked.