Log in

No account? Create an account

Previous Entry | Next Entry

Sue needs developers!

For anyone who hasn't heard yet, I've left Intelliware, and am now the team lead software development manager for The Feedroom's next-generation broadband video digital asset management system team. I need to assemble a team of top talent; the opportunity and the technologies involved are really, really cool. Here's what I'm looking for:

The Feedroom is the industry's leading provider of broadband streaming video. Our customers include many of the largest names in media and twelve of the Fortune 50; you can see some examples on our site at http://www.feedroom.com.

We're looking for the very best software developers to join our team to develop the next generation of the company's core digital asset management system. You'll work with some of the best software talent in the business on a fast-paced agile team, doing "green field" development in the hottest new technologies (Flex and Apollo, with a RESTful back end) for a project with a great deal of visibility. Our offices are located in Toronto's downtown core, not far from Union Station, and convenient to the subway, the GO train, and the Harbourfront streetcar. You'll work in an agile project room filled with sharp coworkers, with a panoramic view of Toronto Harbour downtown Toronto.

We're looking for people who

  1. are brilliant,
  2. get things done on time, and
  3. work well with the rest of our team.

We're looking for "A list" developers who are "generalizing specialists." We're going to be developing high-performance, mission-critical enterprise software that needs to be rock solid and very, very scalable, and we expect you to either come to us with a track record of successfully developing such systems, or prove to us that you're sharp enough to get up to speed on the problems involved very quickly. We're very picky about who we hire, we're unapologetic about that fact, and we care a lot more about your problem solving skills and your ability to write well-tested, well-designed, efficient code than we do about how many years of experience you have with which specific technologies.

That said, having any or all of the following characteristics would make you more attractive to us:

  • Recent enterprise Java or Ruby experience, particularly with frameworks such as Spring, Hibernate, and Rails.
  • Familiarity with Magnolia, Alfresco, OpenCMS, or other content management systems, especially their internals.
  • Workflow management experience with a framework such as openwfe-る or jBPM.
  • Real-world SOA (or ROA) experience, with BPEL an extra plus... and you'll need to be able to explain what you mean when you say "SOA."
  • An informed opinion about the relative merits of REST vs. WS-*, and the ability to clearly articulate it.
  • Extensive SQL experience, including a clue about good data modeling, query optimization, and object/relational mapping issues.
  • Experience with aspect-oriented programming.
  • Security expertise.
  • Experience with agile methods such as Scrum and XP, with experience in leadership or in self-organizing teams a plus.
  • Test-driven or behaviour-driven development experience, and superior testing skills.
  • Continuous integration, source control, and project build expertise, particularly Maven, Ant, Raven/JRake, and so forth.
  • Strong object-oriented design, patterns, UML, and refactoring expertise.
  • Experience with dynamic languages such as Ruby and Groovy, especially used inside the JVM.
  • Operations and high-availability engineering experience.
  • Interface design and usability expertise.
  • Experience with Flex, especially in concert with Apollo, and especially especially in concert with Cairngorm, Flexible Rails, or the like.
  • Other experience with ActionScript, Flash, OpenLaszlo, and related technologies.
  • Experience with AJAX, DHTML, applets, and other technologies for creating rich client experiences.
  • Skill and interest in mentoring junior and intermediate developers.
  • A regular habit of reading up on the latest technologies, and a track record of applying them to help projects you've worked on.
  • A facility for quickly learning and applying new languages and other skills.
  • Superior communications skills.
  • Passion and enthusiasm.
We don't expect every successful candidate to have every one of those qualities, but they're all pluses. And successfully convincing us that there's an important point that we left off that list, and bringing to us relevant experience in it, would make you particularly attractive.

We're willing to consider relocation packages and/or sponsorship for the right candidates. If you're coming from the U.S., we'd prefer that you have at least a bachelor's degree in Computer Science, Computer Engineering, or some other field that qualifies you for a NAFTA visa.

We offer extremely competitive compensation, a good work/life balance, and the opportunity to help shape the direction of tomorrow's systems. If you're a high performer in search of a great opportunity, and would like to join an all-star team of other high performers, please send a copy of your resume in confidence to techjobs@feedroom.com, and let's talk!



( 14 comments — Leave a comment )
May. 11th, 2007 04:51 pm (UTC)
I'm guessing you want folks who are local or willing to be local. :)

I bet I could find something you've left out of that list...but I think that's a pretty impressive, comprehensive list, and that's no small thing coming from me. There are several things in that list that made me go "Cool!" (Listing Scrum AND XP and UML. Listing Ruby, Groovy, ActionScript/Flex. The REST vs WS-* thing. Very nice.)

Plus I'm not really looking for a programmer position, but I suspect I envy the folks who're going to work for you even so. *grin*
May. 11th, 2007 05:12 pm (UTC)
I'm guessing you want folks who are local or willing to be local. :)

We are the canadabound Borg. Resistance would be impolite.
May. 11th, 2007 05:12 pm (UTC)
My, but that was depressing. I've just realised that I couldn't validly claim even one of the technologies or methodologies on that list.

And to think I used to be employable...

(I'd like to think I can write pretty sharp code (or, more to the point, attack problems in the Right Ways) and am perfectly capable of picking up any language(s) I'd need to inside a week or two, but there's only so far one can go on that basis.)

Best of luck finding people rather better-qualified than myself. ;)
May. 11th, 2007 05:27 pm (UTC)
There's a reason why I wrote the job ad with no "must have" skills in it -- I specifically want people who write sharp code, and who can pick up any missing skills in a big hurry.

More to the point, I specifically don't want people with a long laundry list of skills that they touched, but who write crappy code.
May. 11th, 2007 06:21 pm (UTC)
I felt kind of intimidated by the list, but "sharp code" and "picking up missing skills" sounds more like where I live.
May. 11th, 2007 07:41 pm (UTC)
Sure, but this is something of an exceptional (and unfortunately hypothetical) case - not least because I am, to you, a partially known quantity.

The impression I have is that in general those skill lists exist primarily as a bogon filter to enable the HR department (who neither know nor care what any of the items in said lists mean) to get from a stack of several hundred CVs down to an interviewable number.

(Admittedly, this is a moderate advance on the likely apocryphal tale of the manager whose first reaction to every pile of CVs was to chuck half of them into the bin sight-unseen on the basis that he didn't want to hire anyone unlucky...)
May. 13th, 2007 03:57 pm (UTC)
The impression I have is that in general those skill lists exist primarily as a bogon filter to enable the HR department (who neither know nor care what any of the items in said lists mean) to get from a stack of several hundred CVs down to an interviewable number.

Yes, and I hate that.

In our case, there's no clueless HR department doing "slot machine" filtering -- we have a couple of screening tests for that, plus a phone screen and a technical exercise. People who pass the technical exercise are then invited in for an interview.

I'm a really, really big non-fan of slot machine hiring. We're looking for the best people we can find, and picking technologies off a Chinese menu isn't the best way to do that.
May. 11th, 2007 05:24 pm (UTC)
May I repost and/or link to this? And, are you guys open to getting work visas for our American friends?
May. 11th, 2007 05:26 pm (UTC)
Yes, and yes.
May. 11th, 2007 06:15 pm (UTC)
that's a interesting requirement
I will put in more light to update my skills. I am too confident to come on track and pickup the work and in know time can get a pat on my back.
May. 11th, 2007 07:06 pm (UTC)
I've got a bunch of those skills, but have an awesome summer job lined up already and am going back to school in the fall. I'll link over a few people who will probably be interested though!

Also, are you looking for project managers at all?
May. 11th, 2007 07:37 pm (UTC)
We're looking for product managers, if you know any good ones who're looking for a new position. Actual day-to-day software planning we've got covered.

I'm sorry that we missed you; it would've been great to work together. Do send us a resume next spring, if you're interested.
May. 11th, 2007 08:12 pm (UTC)
I wish there was room for me. I feel like such a dinosaur reading about
those technologies. I have played with them but i feel like a seamstress
wearing oven mitts.

--- MT
May. 12th, 2007 03:56 am (UTC)
We're looking for people who
1) are brilliant,
2) get things done on time, and
3) work well with the rest of our team.
Golly, wish that was me, but I have about 1 /2 of those attributes, and my skills lie elsewhere. Glad you got the job however. Yet another new life opening up ahead of you (as Marvin might say from Hitchhikers).
( 14 comments — Leave a comment )