How do you attract programmers in rural areas? [closed]?

If you're, say, 3 hours out of Chicago then Chicago is still where you're likely to find prospective employees. How small is small? If the population is, say, 50,000 then that's still a real (yet small) town in terms of facilities.

If it's 200 and theres a salloon on a dusty Main St then that's a different story. Assuming your company is stable and your town is of a sufficient size, the kind of employee you want to attract is one with a family, for several reasons: People with familiies change jobs less often as a general rule; Quality of life for not only them but their family is much more important; Factors such as cost of living are of greater importance because the cost benefits of cheaper living are greater when you're supporting 2, 3, 4+ other people (potentially); Schools, crime and the community become more important. I can't stress how important stability of your company is.

People need a good reason to uproot their family. It's not only expensive but stressful. Also, if you happen to be on a commuter line to a major city (eg as many towns around New York City are) then emphasize that too (even if people don't use it it's comforting to know you're not completely cut off from civilization).

If anything, the recession will probably help you. Assuming your company is stable you'll find a greater pool of applicants simply by virtue of more people being out of work. You should actually be using your small town as a selling point.

Programming by its nature tends to be focused around large cities but I know quite a few people who would happily live somewhere smaller if they could. As for job ads, the large boards like Monster tend to be a bit of a cesspit. You might be better off using more boutique search locations like the Joel On Software job board.

Recruiters may help with this too. At least they can earn something for their money by filtering out those that don't want to move out of the city. Edit: As someone else noted elsewhere in this question, you are from Bellingham, WA, which has a population of 75,000 and is closest (city-wise) to Seattle.

I wouldn't call that semi-rural really. I'd be curious to know what kind of job ads you're running. If it were me writing the job ads I'd be using something like this: Calling all experienced ... developers looking for a lifestyle change Are you tired of life in the big city?

Do you want better quality of life for you and your family? Would you rather be seeing your family an hour or two more each than spending that time in traffic? Are you looking for a greater sense of community?

You can have all this. We are a software development company in ... (either the town name or, if that's too specific, something like "upstate ..." or whatever description you prefer). We have been in business for X years and are looking for suitably qualified ... programmers who have excellent technical skills, want a healthy work-life balance and want all this and more for themselves and their families.

(then go on to describe the job requirements and so on) The point of this is that you should spend the first paragraph or two just talking about the environment. The title alone should get people to read your ad I think you'll be surprised at how many people are actually interested in something like this. If you ad title is "Seeking ... programmers with 5+ years of experience" you just won't stand out from the millions of other ads out there.

Instead embrace your location and use it as a selling point. Emphasize words such as lifestyle, security, community, etc.Play on the negatives of the big city life without going overboard (on either count). Be careful to say "your family" rather than "your children" as you don't want to limit yourself to people with children (or suggest to the reader that that's the case).

Nice suggestions, Cletus. I appreciate the input. – Reed Copsey Mar 31 '09 at 1:19 Good info.As for that last point, it might actually be a legal risk to give the impression that you are only looking for people with children (although the law generally relates to looking for people WITHOUT children, I think it's a two-way street).

But I'm no lawyer so I could be totally wrong here :) – TM. Oct 21 '09 at 16:37.

I grew up in semi rural town and would consider moving back to something similar at some point. I think one of the biggest issues would be job security - if you are going to move away from the city and majority of work you would want to be very sure that it's going to last.

3 That's an excellent point. – Uri Mar 31 '09 at 3:33.

First of all, the economy is your friend right now: people will move anywhere, especially cheaper, for a job. In fact, I would dare say that part of your problem might be in not advertising to enough places so people never learn about your company if they are not from your area. Small companies have less advertising budgets, but they can use networking tools like alumni groups on LinkedIn to let people know about the position.

On a related note, at a time of economic crisis, areas with lower costs of living are so much better, especially for people with families. I would love to work in areas in the Northeast that are not NYC or Boston, but can't find that option. This brings me to what I think the greatest issue is: age.

I know I'll get flamed for this, but you may want to look at hiring older programmers (25+) rather than college graduates. My experience is that younger folks who come out of college want to go somewhere cool. They can share houses with other people, don't have kids, don't need much space, they want a nightlife and a large single population.

Unfortunately, you can't supply them with that. They will still want to live in NYC, SF, Seattle, and the like. It's so much fun in your early 20s.As those people settle down, get married, and start spawning, priorities change.

Being close to a trendy bar is no longer as important as having a back yard. Tons of cultural events don't matter as much as air quality, space for a private room for the kid, etc.Commuting becomes a bigger issue when you have to get back to take the kids to soccer practice on time. So my view is this: aim your recruiting at older folks.

Emphasize the cost of living. Emphasize how family friendly the area is, the atmosphere is, the school system, etc. Use the benefits of a rural area - give each developer a private office rather than a cubicle. And so on.

Ghlight the activities in the area: for example, if you're close to skiing, boating, camping, etc. Beyond that, you need to advertise what makes your company or job special. My experience here in the northeast is that most companies in rural areas do fairly boring things. If your company isn't, highlight it.

1 for 'start spawning' – Jean-Bernard Pellerin Jan 6 at 22:38 @Jean: Credit to Jeff Atwood (codinghorror. Com/blog/2008/09/spawning-a-new-process. Html) – Uri Jan 7 at 22:25.

Think about where to advertise. If there is a train station in or near your town that people commute from to the bit city, rent a poster site at the station. If a main road (moterway) passes close to your town, think about how you will reach commuters that are driving along it every day.

Get lot of stories in the free local papers, so that everyone knows there are programming jobs in the down if asked by a relative that wishes to “move back home�. Think about the type of people that will want to work in your town, e.g. If you have good local rock-climbing you should consider an advert in a climbing publication. Would your town be a great place for someone to retire to, if so try targeting people looking for their last job.

De-risk it for the worker. Pay relocation for both when someone moves to takes your job AND when the leave to move back to the city Be willing to pay for help for the partner to find local work. Provide a “free�

House, so the worker does not have the risk of trying to sell up in a small town if he/she has to move jobs.

Now I just moved my family out to Podunk, Nebraska and I'm either stuck in this job or I need to relocate again to find something different since there's no other programming work around here. I think allowing someone to work on a contract basis remotely first would help alleviate some of those concerns, and gives you a chance to see if you like them enough to hire them full-time and relocate them as well.

To attract developers to your particular town, you need to stress the fact that you are in the Pacific Northwest. A small town here in the Midwest is a lot different than Bellingham. The developers you're looking for are the ones who would like to have access to Seattle and Vancouver while escaping the skyrocketing cost of living in those cities.

I would return to the PNW in a heartbeat if I could find an affordable place to live while I advance my career. As it is, I moved to a small town in the Midwest because I could get good pay and an affordable cost of living. Per the specifics of your question: Where do you advertise to find good developers?

Many of the large sites are very focused in certain metropolitan areas, and seem inappropriate places to advertise if you're outside of that main region. We post our ads in the Des Moines metropolitan area. You, for example, would be considered Seattle metro on sites like Monster.com.

How do you attract quality developers to rural (or at least less metropolitan) locations? Do you find that you make more sacrifices in your hiring due to a smaller labor pool? We attract people who like Midwestern values, a stable economy, and a low cost of living.

They typically have families or want to start one. What sacrifices do you expect to make if you are outside of the main developer-rich cities? We expect to spend more money on training.

If we need, for example, a SharePoint developer, we'll take a good C# person who wants to learn SharePoint and send him to training. What would entice you to working in a smaller town? Generally speaking, all the things that we use to recruit people here.

Cost of living, family-friendly, excellent schools, etc. I would go to a smaller town if I felt like the people I'm working with wanted to build a strong team based on camaraderie, which is what makes small town life so nice. Are there things that would stand out and make you willing to relocate or at least apply to a position that was not nearby? Natural beauty, availability of older homes (I like prewar houses), and a unique culture would be enough for me.

What specific qualities would help you want to move outside of the city? See above. :) Hope that helps!

Great feedback - I really appreciate the comments. – Reed Copsey Mar 31 '09 at 15:12.

I've lived in expensive cities since college, but now that we're a family of four, for the first time I've considered moving somewhere smaller. Here's what would make up my mind: Company has interesting, challenging work, and room for growth over time. Company is relatively stable.

I know no job is forever, but it'd be good to get at least a few years out of it. Salary and cost of living are such that when I run the numbers, I'm able to save a lot more money than I am saving now. We're currently a two-job family, in different specialties, which is possible because in a big city there are jobs everywhere.

But if we moved, I'd likely be the sole breadwinner, so the job would have to be really attractive financially. Area has some culture. It doesn't have to be San Francisco, but it has to have some diversity and ideally a walkable downtown area.

EDIT: To expand on #2... In a big city, when I take a job, I'm making the same level of commitment to the company as the company is to me. I can find another job if I need to, and the company can find someone to fill my job if they need to. But if I move my family to a place where it's not easy to get another job, then the commitment level unbalances.

The company can still lay me off or go under, but I can't easily find another job. Yes, if I leave they have to fill the spot, and that's more difficult than in a city. However, since they're the only game in town, and I've moved my whole family there, I'd be willing to stick out situations that previously would have seen me looking for new work.So considering that, an employment contract could make the job more attractive to people who have a lot of choices.

2 "I know no job is forever. " "Perhaps get a couple years out of it", those two statements are pretty telling of our sad state of affairs when it comes to employment – Simucal Mar 31 '09 at 2:46 At least in the US, for sure. – Sarah Mei Mar 31 '09 at 3:15.

Biographical anecdote: there is a major employer of developers about ten minutes from my home. I know the work is interesting, yet I ride a train for over an hour to work in the city at a job that is nowhere near as exciting because I get paid over twenty grand more than the local firm was offering.

As an undergraduated computer science student, I'll be attracted by the job, even if it's in a rural area, if: the mission passionate me, the job offer me what I want to do, and I'll be given the opportunity to work with the tools I like. I do estimate the company, and the team are also geeks it pays well I see opportunities to evolve and to develop my skills through this job and this company Most important, I work on something I want to, and with which I think I can achive great things!

1 good luck with #1 and #5 - there's a reason they call it work. – kloucks Jan 5 '10 at 23:48 there's also a reason why I choose to major in Computer Science :) – iChaib Sep 25 '10 at 20:54.

If so, emphasize that in your adverts. Perhaps you can also offer a reasonable compensation for relocation. Also you could emphasize the recreational activities that are available in your area.

My suggestion would be to see if there are some local connections to be made and/or used: Schools - Are there colleges and universities within an hour's drive that may be worth seeing if they have programs that align with the kinds of programmers you want. This can have a couple of benefits as you are giving students or recent graduates a job which means they may not want as much as someone with lots of experience. Another factor is to see what the curriculum is like and if it may make sense to change some elements used.

I'm not saying you'd get changes overnight, but if you could build a relationship with nearby post-secondary institutions that may help. If you are struggling to find workers, you could consider trying to get some Canadians to come down under NAFTA visas for temporary work. I don't believe there is a cap but the time spent can't be used toward a green card so this isn't necessarily the best suggestion though it may work if there is an immediate need for someone.

User groups or clubs - Is there a Bellingham . Net developers group or something nearby within the Seattle-Tacoma area? These may be another way to find people as they form groups on Facebook or LinkedIn if you end up having to create a group that may help get the word out as I'd think there may be a few software companies near Bellingham.

I like Cletus's answer. I'm a software recruiter (no, not pitching or looking for candidates, just find this type of probelem interesting). I also happen to think Bellingham's one of the coolest places on the planet, so go with what makes it great: lively, and fairly youtful/ hip social scene due to the University (one that produced Death Cab for Cutie, 1/2 of The Postal Service, and and Larry Niven nuked you in Footfall, so you have that going for you...); access to water & mountains; close to Vancouver; brewpubs, coffee shops, The Up & Up; burgeoning arts scene; affordable living; great school system; etc etc.There's a ton that would attract software developers, to my mind.

If they're young, it's the rock & college scene. If they're settling down, it's the fact that they can get a killer Arts & Craft bungalow for a fraction of what they'd pay in San Fran, Boston, etc etc.If you're offering to relocate people, find a local realtor you can partner with and make sure they treat candidates well. If they're married, and their spouse works, help them find work for their significant other.

Pay a lot of attention to helping them acclimate, as part of your onboarding process. You might want to think about working with the University, and the WatComm Chamber of Commerce, and get some tech conferences/ panels going in Bellingham. Generate some buzz, meet some talent, and generally deepen the tech pool I Bellingham rocks.My wife & I are profoundly jealous that you live there :) Best of luck - if I happen to stumble on any developers looking for a lifestyle change, I'll point 'em your way, gratis.

The following is not about C Tech, per se. It could be a great company in a great town. I just got through a period of job-seeking recently.

Many of the recruiters who called me were trying to fill positions in smaller cities and towns. In some cases, they were for interesting companies, mostly they were not. But in most of those cases, I'd have had to be paid a serious premium to move out there.So, I have to turn it around a bit - you, and others like you, chose to create your companies in these areas.

Maybe it's where you grew up, maybe where you went to school, maybe it's just an area you fell in love with. But by locating in these areas, you've restricted yourself to hiring developers who feel the same way you do about the area. Those may or may not be the best developers for the job.

Certainly, you have a narrower field to choose from. I think you may have to either live with your choice, or else find ways to make telecommuting work out better for you. Consider - if you think your company would benefit from hiring from the same pool as your big-city competitors, then find a way to do that, yet stay out in Bellingham.

I think this applies to most "small towns," but even Bellingham isn't outside of the commute range for Seattle. – Robert S. Mar 31 '09 at 1:54.

H1b caps are still there. Re a telecommuter from another country, and make those who you think are worthwhile an offer. I doubt someone would decline that offer and they'd have to be highly motivated to change the country they live in, so you can expect hard work and some tying to your company.

I'm not sure if I'd qualify as your model 'experienced' developer, but I have worked as a developer in semi-rural areas in Canada for the last few years. (Most areas in western Canada I consider semi-rural; anywhere not in the core of a major city) I value quality of life over the large paycheck, and I prefer the smaller companies to the larger ones. What you create and how that might apply to the moral build of someone who prefers a rural setting may play a large role.

Young trend-setters tend to surround themselves with others of like-mind. Trendy, fast-paced web startups aren't expected where I am from. It's too 'Hollywood', or whatever the respective term might be for the software industry.

The quality of my life is directly affected by how I spend the majority of my time, so basic needs and consideration from an employer come first. That is not to say I expect to be catered to, but a little consideration and individual attention goes a long way. I would say to consider attitude over experience, passion over genius.It takes patience, as I'm sure my own manager can attest to, but I think you end up with a better result in the end; loyalty, teamwork, and true workmanship.

There are a TON of young developers out there, and they might not have followed the traditional route through school. Be flexible, and give those a chance who you might not otherwise consider from their educational backgrounds. Don't settle for mediocre, just be prepared to scale salary accordingly; try a 3 month probationary period.

An attitude geared towards continuous learning is what I want to see in those around me. Maybe what I have to say is fluff, but I am happy where I am.

I would generally prefer rural areas to live in. I have a profound dislike for big cities with a lot of people. I like mountains, fishing, hunting, etc.As a matter of fact, if I didn't have an internship this summer, I'd be contacting you...(seriously.

:-) ) I think the quality of life angle is what you want to push. You might also mention the local geek amenities: quality of internet, number of software shops, video game shops, RPG shops.

In this situation you're selling a lifestyle, not a job, and you're also selling to the whole family not just your future employee. How about running a weekend 'get to know you' for interested technical people. Advertise online, or more especially in local cities, get people out to your neck of the woods, hopefully people who are kind of interested will come out, see your town, find out how much it costs to live there.

Once they're interested then you can start talking about jobs.

I'd say that the most sure fire way to get really good programmers is to make the project as interesting as possible. You might be able to get a few hardcore lisp hackers to move if you use lisp (or correspondingly less and harder-core hackers for correspondingly more esoteric languages). Beyond that, I don't know.

The only way to get Devs move to a smaller town is to pay them more and provide them an interesting project. Especially Devs with families and small children might bite for some extra dollars:-) The raw truth is that it is not easy for a developer to move to a smaller town to get hired by a small company. What if the hire doesn't go well?

The dev is blocked in the small city locked by the small company! So you will need to provide people also with some extra level of security. Example include in the contract of employment that you need to give them a 6 months notice before they have to leave.

I can talk as a developer that moved to a rural area (small town 50k ppl, 2 hours by car only from everywhere), just to follow my girlfriend. I hate this, because the job I have is boring, my collegues, albeit friendly, give me a hard time because they don't want to change anything. In fact in a rural area like this, customers are less experienced, there are not many companies to compete with and so on.So I find myself trapped in a job with very little perpectives, from a technical point of view, from a salary point of view and from a career point of view (this company won't ever grow, there's no need).

More than this I'm really bored and I don't like this kind of life / people. So this is NOT an answer to your questions, but even if yours is a good company, I think that at least one or two things of the above will be part of working for your company. Then be sure that the people you hire can cope with that, otherwise you'll lose time.

Or maybe find a way to relieve those bad situations somehow (maybe give free airplane tickets, or gym...).

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions