Sorry to interrupt the bitching about the UI of the website, but...<p>I would nominate a working familiarity with:<p>Non-trivial graph algorithms<p>Serious distributed systems design (ie. building something where anything and everything can fail at any time, possibly in nasty or even byzantine fashion)<p>Formal methods<p>Optimization methods (ILP and so on)<p>Binary decision diagrams<p>as some other "ninja arts" if we're going to have to use the term "ninja".
I've never seen a worse layout for mobile viewing. Viewing on my iPhone reduces the content div to a mini scrolling box that immediately had me close the page.