
It's highly dependent on specific role and level. An entry level position requires a completely different candidate than a late-career position. That said, a candidate with a history of significant technical contributions either in their university (for entry level candidates) or in their work experience is attractive. Being able to discuss these at either a high or deep technical level is required. An ability to think on the fly and solve technical/design problems on the whiteboard is very useful.
5+ years of experience developing software using languages like C, C++, C#, TypeScript, etc. Basically, the languages that Visual Studio has builtin compilers for; a willingness to work directly with customers; and empathy towards fellow coworkers, customers, and people in general.
It varies considerably by career stage, engineering role etc. Most people that I've known or worked with are very bright, can think on their feet, and learn new things very quickly without a lot of direction.
Someone who likes to get a lot of quality work done. Good when working alone or on a team.
Disheveled and devoid of actual experience.
Intelligent, empathetic, enthusiastic, outgoing, hard-working, polite.
Help answer questions real people are asking about your company. Your answers will be 100% anonymous.
The person asking the question will be notified of your answer, and it will be posted publicly. Your identity will be kept private