4 ms·
Compare: "You must have experience designing and building large and complex (yet maintainable) systems, and you should be able to do so in about one-third the t
by gaborcselle 18y ago
Compare:
"You must have experience designing and building large and complex (yet maintainable) systems, and you should be able to do so in about one-third the time that most competent people think possible. You should have a BS, MS, or PhD in Computer Science or the equivalent."
with:
"Requirements: BS or MS in Computer Science or equivalent (PhD a plus). Several years of software development experience. Extensive experience programming in C++ and/or Java. Enthusiasm for solving interesting problems. Experience with Unix/Linux or Windows environments, C++ development, distributed systems, machine learning, information retrieval, network programming and/or developing large software systems a plus."
The first is from Amazon, the latter is from Google.
Great companies grow where top-notch engineers meet exciting market meet confident coworkers with high expectations. :-)
- nostrademons 18y agoCompare: "Energetic detail-oriented software engineer who wants to create systems with mind-numbing performance. Should enjoy working with people, solving non-trivial problems, and communicating these solutions. Should also wish to learn more about how others have engineered high-performance systems. We desire someone who is an expert in at least some of the following areas and eager to learn the others: distributed computing, compilers & interpreters, fault tolerance, network & storage devices, high-performance computation, algorithms & data structures, os/kernel experience." That's from my last employer, which has been around for 8 years and has I believe about 4 recurring customers. In the 2 years I was there, they got no new major customers and only a few consulting jobs. 3 key employees have left in the last 8 months. My point is that all job applications basically look alike. It's very difficult to pick out winners just from the job-app. In hindsight, the big successful companies all require top-notch engineers, exciting markets, and confident coworkers with high expectations. But many employers have that (or ask for it; it's often hard to tell the difference until you've been working there for a while) and still fail.