May 11th, 2007


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

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, and let's talk!