Seriously Cool Jobs Available

I have a few great openings available that I have to share with you.  These are really great positions working with really interesting and smart people all over the world. 

Some of the outstanding benefits include:

  • Work from home.
  • Work for a great project lead (me!).
  • Work with an international team of really great developers.
  • Work on a product used by thousands of people and seen by many more.
  • Work tasks are pretty much self-directed.  Nobody is looking over your shoulder.
  • Set your own schedule and work at your own pace.
  • Interesting cutting-edge ASP.NET work. 
  • Gain great experience working on a product and increase your marketable skills.

Some of the interesting projects include:

  • Building a next-gen plugin architecture.
  • Localization and Internationalization.
  • Advanced Skinning architecture.
  • General application architecture and API improvement.
  • Streamlined UI design using AJAX.
  • Advanced Bayesian statistical analysis coding.
  • Windows CardSpaces and Infocard.

For such a great opportunity, I must warn you about a few of the downsides.

  • No health care
  • No Pay

I have a gut feeling that second downside is going to be a bit of a deal breaker for a lot of people.  But did I mention you can work as many or as few hours as you wish?

As you probably figured out already, I am attempting to recruit people to contribute to the Subtext Project.  I have to cut down the number of hours I put into the project for the rest of the year and into the first couple months of the next year for a couple reasons I will mention later.  I’ll still be heavily involved, but won’t be able to contribute as much code as I have been.

Why Accept No Pay For Work?

I’ve written on this a bit before.

In truth, there are many reasons people work on open source software, and they are not all the same. Many just find it fun to work on something more interesting than the boring data-in data-out systems they build at work. Some want to have a hand in building a better mousetrap. Many enjoy participating in a community and perhaps gaining a bit of recognition among their peers.

However there is another angle I want to promote.  It can help you get a better job.  On one hand, it helps you get experience in skillsets you might not otherwise exercise at your current job.

37signals, that über hot company right now, see Open Source contributions as a great way to judge a potential candidate.

Open source is a gift to those who need to hire technical people. With open source, you can track someone’s work and contributions — good and bad — over a lengthy period of time.

That means you can judge people by their actions instead of just their words. You can make a decision based on the things that really matter:

In fact, they only hire people they know through open source. Most companies aren’t that extreme, but trust me, it’s a serious turn on to a potential employer.

Hmmm... I’m Intrigued. What Do You Need?

Great!  Glad you asked!

We have a great team as it stands, but we can always use more help in any and every area.  Everyone is welcome to contribute to anything. Even so, I would like to have a few people step up and become responsible for a few areas.  That person doesn’t necessarily have to do the work in the respective area, but just take ownership of getting people to contribute and get it down.  Basically I want to decompose Subtext into multiple smaller projects. Here are some of our needs: 

Documentation Guru: We need someone to be in charge of documentation.  This would include making sure our project website is up to date.  It can also include generating NDoc documentation and posting it on our site, etc...  In fact, it’d be nice to have our project website redesigned to be a better resource for Subtext users.

Build and Deployment Master: Right now, this has been handled by a combination of Me, Steve Harman, and Simone (Simo) Chiaretta.  Unless Simo wants this title, I think it’d be nice to have one person be responsible for maintaining our Continuous Integration and built scripts as well as our final deployments.

QA Manager and Testers: We need more people to help out with QA before we release builds, but one person to manage this process. I have someone in mind for this, but I thought I’d put it out there since we could use more help in this area.  This would include helping us increase our unit test coverage and start getting WATIR tests going.  After the last error plagued release (my fault), I want to get more serious in this area.

Developers, Developers, Developers: And of course, we need more developers!  We have several ongoing mini-projects we could use help in.  Simo is chugging away on our new plugin framework, but I know he’d appreciate some help as well as someone to start writing some initial plugins to deploy with Subtext.

I have a new skinning architecture I want to get in place, but I won’t have the time to implement it, though I can describe it to anyone who will listen in great detail.

Robb Allen is working on our new membership provider.  I’m sure he’d love to have some help finishing the integration with Subtext.

And there are many more minor tasks that we’d like to get done such as general bug fixes, feature requests, code refactorings.  I’d like to clean up some of our data access architecture to streamline it a bit. Maybe even evaluate using Subsonic.

Wrap Up

To be clear, any and all contributions are worthy and helpful.  I may be ambitious asking for volunteers to take on these specific management roles, but it’s worth a try.

However, if you have some time to contribute, but don’t want to take on a management role, don’t let this dissuade you.  For example, if you don’t have time to help manage the QA process, but can do testing for a bit here and there when we are preparing a release, please jump on in! 

If you are interested in joining in the efforts, start by subscribing to the subtext-devs mailing list and we’ll get you going.

What others have said

Requesting Gravatar... Haacked Nov 03, 2006 3:04 PM
# re: Seriously Cool Jobs Available
I want to add, this does not mean that the QA owner cannot contribute code or vice versa. Everyone can contribute to anything.
Requesting Gravatar... John Anderson Nov 03, 2006 3:16 PM
# re: Seriously Cool Jobs Available
I'm interested in helping out =)
Requesting Gravatar... Scott Williams Nov 03, 2006 3:19 PM
# re: Seriously Cool Jobs Available
I would like to help out, but my time is limited. I'll look through the documentation and bug list tonight and see what there is to see.
Requesting Gravatar... Haacked Nov 03, 2006 3:23 PM
# re: Seriously Cool Jobs Available
Awesome. Probably the best first step is to subscribe to the subtext-devs mailing list on SourceForge.
Requesting Gravatar... FoxyBlog Nov 04, 2006 3:33 AM
# Subtext assume!!!
Requesting Gravatar... FoxyBlog Nov 04, 2006 6:47 AM
# Subtext assume!!!
Requesting Gravatar... Willie Tilton Nov 04, 2006 10:16 AM
# re: Seriously Cool Jobs Available
There are certain features that I would like to add to SubText but how are these prioritized? They aren't on the Road Map.

Some simple things I was thinking were:

Allow a email to be sent to a user when someone responds to your comment in any blog. For example, if you respond to my post it'll send me an email. Right now I'll have to come back and re-check this "post". Since I can't remember what just happend 5 minutes ago, I have little chance of seeing a response.

Allow a file to be attached to a blog posting. Mainly to attach code, or word doc, or whatever. I've been wanting to share some components I've built in an easy way.

Integrate (maybe just cross-post) with YetAnotherForums.Net (another OSS that I contrib to) to allow people to post a forum/blog post.

Create a package that allows a user to install blog, image browser, or forum - all with the same membership authentication.
Requesting Gravatar... Haacked Nov 04, 2006 2:53 PM
# re: Seriously Cool Jobs Available
The Roadmap only covers the major features. Our upcoming feature requests are grouped by version we plan to implement them.

If you have a feature you would like to implement, add it as a feature request and ping the mailing list to let me know you'd like to implement it.

For the most part, if I think it fits well in the Subtext model, then I'll reprioritize it and you should go ahead.

Or, we might consider it as something that would be better served as a plugin, in which case you could implement it as a plugin that is distributed with Subtext.

For the most part, we rarely turn down feature ideas that others are willing to implement.
Requesting Gravatar... venjiang Nov 05, 2006 8:07 PM
# re: Seriously Cool Jobs Available
interest in Localization and Internationalization.
Requesting Gravatar... Ryan Smith Nov 08, 2006 12:12 PM
# re: Seriously Cool Jobs Available
I may do some documentation writing when I get a buzz going.

I find documentation is much easier to write, and surprisingly it comes out better, when I'm about 4-6 beers in.

I'll go ahead and subscribe to the mailing list.

What is the documentation format anyway?
Requesting Gravatar... Haacked Nov 08, 2006 12:14 PM
# re: Seriously Cool Jobs Available
Right now, our documentation is on http://subtextproject.com/.

Go ahead and register there and I'll give you write access to everything.
Requesting Gravatar... DotNetKicks.com Nov 10, 2006 3:18 AM
# Seriously Cool Jobs Available
You've been kicked (a good thing) - Trackback from DotNetKicks.com
Requesting Gravatar... Timo Nov 14, 2006 4:38 AM
# re: Seriously Cool Jobs Available
Hi!

I could help a bit. The most interesting to would be the membership integration or the plugin dev.
Requesting Gravatar... Ishan Chatterjee Nov 15, 2006 8:18 PM
# re: Seriously Cool Jobs Available
I'm an programmer by profession and I'd love to help out. After signing up on the mailing list, I'm still a little unclear where to get started at. Any advice?
Requesting Gravatar... Haacked Nov 16, 2006 12:21 PM
# re: Seriously Cool Jobs Available
Yep, we have a wiki page for how to get started.

Also be sure to browse the subtext project website.
Requesting Gravatar... you've been HAACKED Nov 19, 2006 4:18 PM
# Writing A Book
Writing A Book
Requesting Gravatar... you've been HAACKED Dec 13, 2006 11:45 PM
# Subtext 1.9.3 Released
Subtext 1.9.3 Released
Requesting Gravatar... you've been HAACKED May 11, 2007 1:38 AM
# Subtext 1.9.5 Release
Subtext 1.9.5 Release

What do you have to say?

(will show your gravatar)
Please add 1 and 6 and type the answer here: