site title

Targeted Jobs for Stack Overflow

posted under by on 01-27-15 27

Stack Overflow Careers was announced five years ago with a simple mission statement:

We believe that every professional programmer should have a job they love

To help you find a job you love, we need to match you with the right job at the right time. We do that by helping you create a profile that brings the right employers to you, and by showing you relevant job ads from our job board on Stack Overflow. With over 6,000 companies that advertise on Stack Overflow Careers, we’re getting closer to our goal of having a great job for every developer.

Until today, the job ads that we show on Stack Overflow were pretty stupid: they targeted solely based on location, and ignored all the other information about what you’re looking for and what kind of job it is. They didn’t even care about whether the job was in a technology that you were interested in. So today* we’re launching the first step in showing you jobs that we think are an actual match for you.

*If you just ran to a question to see how targeted the jobs were and left disappointed, don’t worry. This feature is just launching today and most employers haven’t had a chance to target their jobs yet. You’ll see the difference over the coming months.

Developer Types, Tech Ecosystems, and Tech Tags

Many of you will start noticing that the jobs you see aren’t just in your area, but are related to the question you’re viewing, a question you’ve answered, or something you’ve asked about. We’re using this little bit of data, along with the location data we were already using, to predict what type of job you’re more likely to want to apply to. We then do some predictive modeling based on this information to target mobile jobs at mobile devs, front-end web development jobs at front-end devs, and even more complex stuff based on technology stack and specific tags.

It’s difficult to show you an example of a targeted ad. We haven’t changed much about the ad design or even how the job is displayed in the ads. However, we can show you the other side, how the employer is targeting their jobs.

Targeting-Overview

This is all organized into three tiers of targeting criteria:

  1. Developer Types: The broadest description of a developer.
  2. Technology Ecosystems: A narrower description, best described as tag clusters.  Python includes frameworks like Django and Flask. Cloud (back end) implies knowledge of AWS, Microsoft Azure, Rackspace, etc.
  3. Stack Overflow Tags: The most finely-grained descriptor. These draw straight from the top 1,000 most popular tags on Stack Overflow.

It’s really that simple. Once employers fill out a targeting profile for a job, we’ll try and predict which of those jobs you’ll be interested in.

Fine, but these are just ads. Why should I care?

Hopefully this doesn’t change much about how you use Stack Overflow in your daily life. Job ads are only a small part of our page content, but we hope this launch will improve your odds of seeing the right job opportunity at the right time. So far it appears to be working. Initial testing of targeted jobs over the past few months have demonstrated significant progress toward our goal of showing relevant job ads to each developer, as clickthrough rates increased 21-30%. Not bad for a V1!

We also want to let you know exactly how we’re targeting jobs, so our newly created data team will be talking about building out the infrastructure for this project, and all the details of what went into it. You can follow these posts on Kevin Montrose’s blog starting today. Jason Punyon will also be adding to this series later this week and next.

Additionally, if you want to see your personal prediction data, or if you want to disable predictions, you can do that from the user preferences page.

This sounds cool; I want to use it to hire a developer!

If you want more details on how this works for employers, go visit our Stack Overflow Careers blog. If you want to dive right in, you can post a job now and fill out a targeting profile. And if you already have a job running, you can edit it to add targeting for the rest of its run.

That’s it! As always, if you have questions or comments feel free to post on Meta Stack Exchange in the ‘Careers’ tag.

27 comments

Andreessen Horowitz Invests in Stack Exchange

posted under by on 01-20-15 84

(Note: This is a cross post from Joel on Software).

Stack Exchange Raises $40m

Today Stack Exchange is pleased to announce that we have raised $40 million, mostly from Andreessen Horowitz.

Everybody wants to know what we’re going to do with all that money. First of all, of course we’re going to gold-plate the Aeron chairs in the office. Then we’re going to upgrade the game room, and we’re already sending lox platters to our highest-rep users.

But I’ll get into that in a minute. First, let me catch everyone up on what’s happening at Stack Exchange.

In 2008, Jeff Atwood and I set out to fix a problem for programmers. At the time, getting answers to programming questions online was super annoying. The answers that we needed were hidden behind paywalls, or buried in thousands of pages of stale forums.

So we set out to build Stack Overflow with a single-minded, compulsive, fanatical obsession with serving programmers by building a better Q&A site.

Everything about how Stack Overflow works today was designed to make programmers’ jobs easier. We let members vote up answers, so we can show you the best answer first. We don’t allow opinionated questions, because they descend into flame wars that don’t help people who need an answer right now. We have scrupulously avoided any commercialization of our editorial content, because we want to have a site that programmers can trust.

Heck, we don’t even allow animated ads, even though they are totally standard on every other site on the Internet, because it would be disrespectful to programmers to strain their delicate eyes with a dancing monkey, and we can’t serve them 100% if we are distracting them with a monkey. That would only be serving them 98%. And we’re OBSESSED, so 98% is like, we might as well close this all down and go drive taxis in Las Vegas.

Anyway, it worked! Entirely thanks to you. An insane number of developers stepped up to pass on their knowledge and help others. Stack Overflow quickly grew into the largest, most trusted repository of programming knowledge in the world.

Quickly, Jeff and I discovered that serving programmers required more than just code-related questions, so we built Server Fault and Super User. And when that still didn’t satisfy your needs, we set up Stack Exchange so the community could create sites on new topics. Now when a programmer has to set up a server, or a PC, or a database, or Ubuntu, or an iPhone, they have a place to go to ask those questions that are full of the people who can actually help them do it.

But you know how programmers are. They “have babies.”  Or “take pictures of babies.” So our users started building Stack Exchange sites on unrelated topics, like parenting and photography, because the programmers we were serving expected—nay, demanded!—a place as awesome as Stack Overflow to ask about baby feeding schedules and f-stops and whatnot.

And we did such a good job of serving programmers that a few smart non-programmers looked at us and said, “Behold! I want that!” and we thought, hey!  What works for developers should work for a lot of other people, too, as long as they’re willing to think like developers, which is the best way to think. So, we decided that anybody who wants to get with the program is welcome to join in our plan. And these sites serve their own communities of, you know, bicycle mechanics, or what have you, and make the world safer for the Programmer Way Of Thinking and thus serve programmers by serving bicycle mechanics.

In the five years since then, our users have built 133 communities. Stack Overflow is still the biggest. It reminds me of those medieval maps of the ancient world. The kind that shows a big bustling city (Jerusalem) smack dab in the middle, with a few smaller settlements around the periphery. (Please imagine Gregorian chamber music).

View of Jerusalem

View of Jerusalem

Stack Overflow is the big city in the middle. Because the programmer-city worked so well, people wanted to ask questions about other subjects, so we let them build other Q&A villages in the catchment area of the programmer-city. Some of these Q&A villages became cities of their own. The math cities barely even have any programmers and they speak their own weird language. They are math-Jerusalem. They make us very proud. Even though they don’t directly serve programmers, we love them and they bring a little tear to our eyes, like the other little villages, and they’re certainly making the Internet—and the world—better, so we’re devoted to them.

One of these days some of those villages will be big cities, so we’re committed to keeping them clean, and pulling the weeds, and helping them grow.

But let’s go back to programmer Jerusalem, which—as you might expect—is full of devs milling about, building the ENTIRE FUTURE of the HUMAN RACE, because, after all, software is eating the world and writing software is just writing a script for how the future will play out.

So given the importance of software and programmers, you might think they all had wonderful, satisfying jobs that they love.

But sadly, we saw that was not universal. Programmers often have crappy jobs, and their bosses often poke them with sharp sticks. They are underpaid, and they aren’t learning things, and they are sometimes overqualified, and sometimes underqualified. So we decided we could actually make all the programmers happier if we could move them into better jobs.

That’s why we built Stack Overflow Careers. This was the first site that was built for developers, not recruiters. We banned the scourge of contingency recruiters (even if they have big bank accounts and are just LINING UP at the Zion Gate trying to get into our city to feed on programmer meat, but, to hell with them). We are SERVING PROGRAMMERS, not spammers. Bye Felicia.

Which brings us to 2015.

The sites are still growing like crazy. By our measurements, the Stack Exchange network is already in the top 50 of all US websites, ranked by number of unique visitors, with traffic still growing at 25% annually. The company itself has passed 200 employees worldwide, with big plush offices in Denver, New York, and London, and dozens of amazing people who work from the comfort of their own homes. (By the way, if 200 people seems like a lot, keep in mind that more than half of them are working on Stack Overflow Careers).

We could just slow down our insane hiring pace and get profitable right now, but it would mean foregoing some of the investments that let us help more developers. To be honest, we literally can’t keep up with the features we want to build for our users. The code is not done yet—we’re dedicating a lot of resources to the core Q&A engine. This year we’ll work on improving the experience for both new users and highly experienced users.

And let’s not forget Stack Overflow Careers. I believe it is, bar-none, the single best job board for developer candidates, which should  automatically make it the best place for employers to find developer talent. There’s a LOT more to be done to serve developers here and we’re just getting warmed up.

Scent

So that’s why we took this new investment of $40m.

We’re ecstatic to have Andreessen Horowitz on board. The partners there believe in our idea of programmers taking over (it was Marc Andreessen who coined the phrase “Software is eating the world”). Chris Dixon has been a personal investor in the company since the beginning and has always known we’d be the obvious winner in the Q&A category, and will be joining our board of directors as an observer.

This is not the first time we’ve raised money; we’re proud to have previously taken investments from Union Square Ventures, Index Ventures, Spark Capital, and Bezos Expeditions. We only take outside money when we are 100% confident that the investors share our philosophy completely and after our lawyers have done a ruthless (sorry, investors) job of maintaining control so that it is literally impossible for anyone to mess up our vision of fanatically serving the people who use our site, and continuing to make the Internet a better place to get expert answers to your questions.

For those of you who have been with us since the early days of Our Incredible Journey, thank you. For those of you who are new, welcome. And if you want to learn more, check out our hott new “about” page. Or ask!

 

84 comments

Why We (Still) Believe in Private Offices

posted under by on 01-16-15 114

There was a time where it seemed like we barely even needed to talk about this: Joel had won the argument, the Internet agreed that private offices were the future, and only incompetent management (or a tight budget) was still putting developers in cubicle farms. A glorious future lay before us.


The original Fog Creek Bionic Office, way back in ye olde 2003. We
didn’t have iPhones, but at least the offices had doors.

Unfortunately, that’s not quite how it turned out. Open plans have been surprisingly hard to kill, despite research showing that they’re unpopular, decrease employee satisfaction, and hurt productivity. The response so far seems to have been to double down and make it, if anything, worse: cubicles are now decidedly un-cool so no-wall open offices are all the rage, and Facebook brags that its new building will be the largest open floor plan in the world, consisting of a single, ten acre open room.

The result is that today Stack Exchange is decidedly lonely if not quite alone in offering private offices to our developers (at least the half who work in the office; the other half work remotely). Suddenly we’re the ones who look a bit old-fashioned: isn’t that the old-school Microsoft approach? Doesn’t it make us less creative? How can we stay fast and agile if people keep disappearing into offices to do work?

We’re pretty sure it doesn’t do any of these things, and in fact we believe it has a lot to do with how we think about work and our developers.

Find your own rhythm

Joel’s management philosophy is deceptively simple: hire smart people who get things done, and get the hell out of their way. The role of management is to give the people who actually do the work — the developers, designers, sysadmins, etc. — all the tools they need to get their jobs done, and then trust them to do the job!

This means we give you the space and expect you to find your own rhythm of work. With a private office, you’re in control of your space and attention: you can choose when to close the door and avoid interruptions, and when to go play ping-pong, talk with coworkers or work out of the coffee bar. In an open office you’re at the mercy of the people around you: if they’re talking, the best you can do is crank up your headphones and hope to drown them out, and if they’re playing foosball then good luck.

Everybody has their own rhythm. People come in at different times, take breaks at different times, need to socialize at different times, and have their most productive hours at different times. Management’s job is to accommodate that and create a space where all those conflicting needs don’t congeal into a persistent hum of distraction — not to enforce some top-down ideal of openness and creativity. Private offices put the people who do the actual work in control.


Motorized standing/sitting desks come standard, including for remote employees.

Keep the nexus of activity online

We are an online company: we’ve been remote from day one and still to this day over half of the team (aside from sales) works from home. The only way to make that work is to keep the nexus of activity online: in chat rooms, Google Hangouts, Trello boards, etc. This keeps everyone on equal footing, whether you’re in the office or working from home. Want to know what’s going on? Just check Trello and chat. Don’t go hang out around the watercooler.

This creates a magnificent culture of non-distraction. Whenever we get a new hire in the office, I make it a point to sit down with them in their first week and explain that they should not go to someone’s office when they have a question. Instead, ping them in chat and then jump on a hangout. The result is exactly the sort of culture that open offices are supposed to promote but better:

  • If someone else sees the message, they can chime in with the answer
  • If someone else is interested in the discussion, they can jump onto the hangout
  • And, crucially, if someone is working heads-down and doesn’t want to be distracted, all they have to do is close the chat window.

This really is the best of both worlds, and one of the reasons that I’m a big advocate of remote work culture even if nobody works remote. And a big part of what makes it possible if you’re working out of an office is having a door you can close so you’re not distracting your coworkers.


Glass walls let in tons of natural light. It’s not as creepy as you think.

Schedule time for cross-pollination

The result is that we get a lot of work done and individuals are fantastically productive. The only thing missing is to make sure that we’re facilitating those cross-team connections that open offices pretend to get you for free. We solve that in a few simple ways: daily lunch together in the office, weekly “Beer Bashes”, and an annual company meetup.

Joel has written a lot about the benefits of eating lunch together and we’re still big believers in it. Some people get a little weirded out by this so I’ll clarify: lunch together is not required, but anyone who skipped it completely would be missing out on some great food. At Stack Exchange HQ in New York we’re lucky enough to have a full kitchen and our own professional chefs and the results are pretty amazing. Eating lunch together every day is a great way to connect with coworkers you wouldn’t otherwise have talked to, though it doesn’t quite tie in the remote employees which is what makes the other approaches so important.

Friday “Beer Bashes” have long been another in-office tradition: grab a tasty beverage (alcoholic or not, nobody really cares) and hang out with some of your esteemed colleagues on Friday afternoon before taking off for the weekend. Recently we’ve been experimenting with Remote Beer Bashes via Google Hangouts, with some pretty fantastic results. Now even the remote people can join in and have some fun, even if it’s closer to midnight or freakishly early in their time zones.

Finally we have an annual engineering + community team meetup. We could write a whole post on this, but one of the points we make every year is that the primary goal of the meetup is to meet people and hang out — any work done is merely a side benefit. This last year we had a pretty great mix of presentations, meetings, and a strange obsession with hangman (oh, and an impromptu war room when we were hit with a novel DDoS attack). The whole thing was a huge success (even the war room) and really got a lot of different teams talking to each other and solving problems together.


Lunch served every day at Stack Exchange.

That’s how we work

Now, of course, the caveat: this is what works for us, and we understand it’s not for everyone. Maybe some places really are more creative because they have open plans. We don’t actually even give everyone private offices: some people are doubled up in offices, and the sales and marketing teams sit in larger open spaces because they feel that’s an important part of how they work. But it’s continually astonishing to me that more companies aren’t talking about private offices for developers, and that open plans have become the expected norm in the industry. At the very least we should be considering all the benefits that private offices provide.

Oh, and did I mention we’re hiring? If this sounds like the kind of place you’d like to work — whether out of the office or from home — we’re hiring for a lot of positions in 2015 across all three offices and remote.

In closing, I’ll leave you with a few choice pictures of our office. If you’d like to explore more, check out the Google street view tour of the NYC office. We also have sales offices in Denver and London which you can check out.


Serious work being done.


Obligatory ping-pong table.


Meeting space and cluster of offices. Would also qualify for Random Cups at Stack Exchange


Can’t beat that view.

Oh, and if you’re worried about our remote developers, we make sure to set them up with some pretty sweet equipment too:


A remote developer‘s home setup.


Obviously a designer. And yes, he has a sketch of himself on his wall.


Obviously less of a designer. But look at all dem monitors!

114 comments

Stack Exchange Year in Review 2014

posted under by on 01-08-15 28

We – which is to say, you, the Stack Exchange community – had another great year in 2014.

We cracked Quantcast’s top 50 networks in the US. We did this without posting celebrity gossip, top 10 lists, or cat pictures. We did it by creating artifacts: useful, canonical bits of information, edited, refined, and curated by our community.

By donating your knowledge to the largest community of developers in the world, you’ve been able to create a slice of the Internet that is indeed a better place. Amidst the noise, clutter, and chaos of the web, you’ve built one of the largest, most trusted knowledge repositories ever created.

How many times did people looking for help find your solutions last year? If you were to take the number of visitors to Stack Exchange sites in 2014, it would be larger than the populations of the United States, Russia and Brazil combined.

(Accommodating this many visitors would not be possible without our remarkably lean infrastructure, which served 6.4 billion pageviews last year alone.)

By the Numbers

Let’s focus on how much you did in 2014 to share your knowledge:

  • 3.1 million new questions asked
  • 4.5 million answers submitted
  • 2.7 million edits, which made those posts even more helpful
  • 17 million comments
  • 3.6 million reviews
  • 21 million upvotes; 3.2 million downvotes; 1.8 million accepted answers

Community Highlights

  • We released native mobile apps for iPhone, Android, and iPad, (with an Android Tablet version in the works). Just a year in, hundreds of thousands of you have installed them, and you’ve posted more than 15K posts from the bathroom mobile apps.
  • We launched Portuguese and Japanese Stack Overflows, our first non-English SOs.  Portuguese is now officially our second fastest-growing community ever after hitting 10,000 questions in only 9 months.
  • Stack Overflow Careers added 3,700 new company pages and 29,000 job listings. Finding a better job should be as easy for developers as finding answers on Stack Overflow.

Content Superlatives

Numbers are fine, but answers are better. Let’s look at some of your top posts from 2014.

More Highlights

  • We worked on a lot of open source projects this year, not least bosun, a sophisticated monitoring system.
  • Everything we’ve achieved is thanks to the generosity of our users, so we’re proud to give back. We donated over $60,000 to some of our favorite projects on behalf of our invaluable moderators.
  • We grew to 205 employees here at Stack Exchange (the company), more than 20% of whom work remotely. We now have people in 11 countries with physical offices in New York, London, and Denver. If you want to join us in serving the world’s programmers while building a better, smarter Internet, we’re hiring.

You blew us away last year. Thank you. We can’t wait to see what you’ve got in store for 2015.

28 comments

So long Winter Bash 2014

posted under by on 01-06-15 36

While testing hats before the start of Winter Bash 2014, a snowflake notification told me I’d earned the Treasure Hunter hat. After adjusting pirate paraphernalia to fit my head, I tried to remember what triggers this particular hat. As it happens, I’d just received a gold badge on Cooking that I would’ve totally ignored if not for the associated hat. Suddenly I understood why this time of year resonates with our most accomplished users. Earning cosmetic items, as silly as they are, temporarily reminds us of what it was like to begin participating on Stack Exchange months or years ago. Plus, hats look really cool.

This year 84,439 users earned a total of 244,865 hats, which is slightly up from last year.

Secrets revealed

The most common hat (awarded 70,361 times to 39,499 distinct users) turned out to be the secret Chameleon. On Meta Stack Exchange folks correctly noted that it was triggered by editing certain fields in your profile. Our intention was that it would be triggered by changes in a user’s avatar. However, due to an otherwise low-priority bug, the hat seemingly was awarded randomly after profile edits. So the theme of this hat is less camouflage and more Mixed Up Chameleon.

Two more secret hats, Fascinating (34,026 times to 25,017 users) and Fascinating, Ma’am (12,342 times to 10,526 users) were earned by voting on posts that were already quite well received. (The first was for upvoting an accepted answer with a score of 5 or more and the second was for voting up a question with 10,000+ views and a score of at least 25.) These are, of course, Star Trek references which brings the total to three. That compares to one Star Wars reference last year, for those keeping score.

We awarded Warm Welcome (14,430 times to 9,597 users) to people who upvoted another user’s first post. It was gratifying to see so many of these hats awarded. Upvoting quality posts sets up a positive feedback loop encouraging a new user to post again. Each time I was awarded this hat, I felt good knowing that I’d done just a little bit to improve the overall quality of content on the site.

Last year, abby hairboat did such a great job of wrangling hats we descided to prank her honor her with a hat awarded to those responding to one of her posts or comments. Hence, the HairBoat (awarded 699 times to 569 distinct users). She was so pleased that she promised to send me a gift: a box of live spiders. What a kidder! (In unrelated news, my oldest child will now earn a little extra allowance in exchange for his new title: Family Postal Inspector.)

The last four secret hats were harder to earn than the most common four by more than an order of magnitude. Time Lord (404 times to 378 distinct users) was given for people who edited at least 5 questions more than a year old. Plenty of people edit older posts once in a while, but not many update that many out-of-date posts in a short period of time. One of my goals for designing hat triggers was to test potential permanent badge ideas. This trigger (which we also explored with the “A Link to the Past” hat last year) is something I hope to evaluate as a badge idea in the coming year.

I was somewhat surprised with how few people earned Waffles (365 times to 331 users) for downvoting a question, editing it, and upvoting it in that order. Looking at the data, it turns out that only about 2% of people who edit a question and later upvote it had downvoted it first. During Winter Bash 2014, the ratio increased to about 10%. Likely some of the increase in pre-downvoting came from dedicated breakfast hat hunters. When you think about it, downvoting a post you are about to edit amounts to wasted effort. Either fix a post until it’s better or downvote and move on. In sum, a fun concept for a hat (especially if you like waffles), but not a good badge idea.

Finally, we awarded 15 detectives with the Eureka! light bulb for correctly and independently guessing the trigger conditions for secret hats. We didn’t award Eurekas for guessing Eureka! itself this year since it was largely unchanged from last year.

Non-secret hats

The most common non-secret hat was Saint Lucia (25,444 times to 19,390 users). It was also the first awarded (December 14 at 1200 UTC). Yes, that’s a day late. Other time-based hats were: Solstice (7,581 times to 6,858 users), Kofia (4,152 times to 4,019 users), Gelt (813 times to 757 users), Bill Lumbergh (325 times to 318 users), Resolution (244 times to 222 users), Stockings Hung by the Fire (223 times to 196 users), and Mistletoe (207 times to 154 users). Due to timezones, we were pretty generous with the timing. But not Mistletoe, which required chatting within a ten minute period around January 1, 2015 0000 UTC. Thankfully our chat servers handled the load just fine.

The mobile app must have been on our mind recently since there are a number of hats that required it: Bugdroid (7,115 times to 4,776 users), Not a cherry (3,829 times to 2,403 users), On The Road (511 times to 451 users), and Got a Tablet for Christmas (231 times). I personally got an iPhone 6 for Christmas and used the iOS app to earn “Not a cherry”. Verdict: my fingers are still too big for phone-sized keyboards. Maybe I should get a tablet.

Right in the middle of Winter Bash, balpha allowed hats to be rotated 360°. Lot’s of folks took advantage of this to concoct brand new hats such as the Praying Mantis, Soccer Necklace, Crab Face Googly Eyes, Next Generation Earpiece, and, of course, the Mulletbeard™.

The most difficult hat was the Red Baron earned by just 26 users. It required posting an answer that was so good it changed they way people looked at the question. A great example of how this works is this answer, which was submitted while the question was at -7. After the answer (and a strategic edit to the question), the question got 10 straight upvotes to bring the score to +3 at the time of writing. Without the hat, this amazing accomplishment would have gone unrecognized. Especially pleasing for us: the idea for this hat came from a user suggestion to replace the existing Reversal badge. When it comes to amazing, talented and dedicated users, Stack Exchange’s cup overflows.

We’ve been asked to share statistics about hats this year, which we are happy to do. In the weeks to come, I will be reporting things we learned from Winter Bash over on Meta Stack Exchange. In the meantime, enjoy a few more of my favorite hat-wearing avatars:

As last year, the hats were illustrated by Elias Stein. I hope you enjoyed his work as much as we did. Thanks Elias!

Announcing the winners

Everyone who participated is a winner! Okay, that’s not what you are here for. Four individuals top the network-wide leaderboard:

Network-wide leaderboard

Please join me in congratulating the users who earned all 38 hats across the network:

And with that, we must say a fond farewell to the hats of 2014. If you have any feedback on this year’s event, please weigh in on Meta Stack Exchange.


* The leaderboard counts hats earned across the network. While all four earned the maximum network-wide, the tiebreaker goes to the person who scored the most hats on their home site. Mike Miller’s 36 hats on Mathematics was the maximum he could earn. The two he missed on Math were HairBoat, since Abby hadn’t posted on his site and Kofia, which is awarded to brand-new posters only.

36 comments