"You will be working on difficult problems in software, including but not limited to web development, systems programming, database administration, algorithmic programming, and cloud infrastructure."<p>Hm, almost nothing there sounds like "difficult problems in software" it sounds like very routine IT stuff. Of course a lot depends on scale, but even scale is pretty well commoditized these days except for the few companies that are on the leading edge of providing it.