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.
This is all organized into three tiers of targeting criteria:
- Developer Types: The broadest description of a developer.
- 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.
- 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.