positions at oblong


To apply for any of the jobs listed below, please provide the following three items in an email to :

  1. A short cover letter describing to us what you think is interesting about the work going on at Oblong, how your background fits with what we're doing, and why you want to work with us.
  2. A resume in either plain text or pdf format (only plain text or pdf, please).
  3. We'd like to see a piece of your work. Please include a substantial example of your prose writing, or a link to or bundle of sample code, or a pointer to a mailing list thread in which you submit patches or offer contributions to a project, or a deck of slides, or a link to a portfolio of visual design.

senior programming team lead

Senior programmer with experience managing development of system software. The job is to both oversee and contribute to the low-level input framework of the g-speak software platform. The input framework consists of several functional layers, more or less decoupled, but interdependent none the less.

The right person for this job will be able to think synthetically about all of these components, work closely with peers managing research on the one hand and customer-facing product on the other, set development goals and schedules, and balance short- and long-term technology goals.

flexibly capable application programmer

Broadly experienced and interested programmer to work in a small-team context developing user-facing applications built on a new gestural/spatial computing platform. The right person for this job has at least a few of the following qualifications:

The primary responsibility for this position is to write code that helps our clients solve big, complex, real-world problems. You might, for example, be working on a suite of visualization and control applications for a huge simulation system.

We try to deliver working code in bite-sized pieces, quickly and iteratively. We spend a lot of time making sure that we're integrating our new applications with our clients' existing legacy infrastructures and tools.

As in most truly interesting jobs, there's a mixture of exciting heavy lifting and bit-by-bit scaffolding. Some days are spent doing radically new design and development work and some days go towards maintenance hacking, glue coding and contextually necessary wheel reinvention.

In this job, you have an opportunity to work at a variety of levels of the software stack. We often find ourselves optimizing low-level algorithms to achieve (say) adequately fast message-passing performance between loosely coupled application components. And then the next day working on solving a UI design problem revolving around strategies for effective presentation of a mixture of 2D and 3D data.

We also refactor, generalize and incorporate into our core platform as much of the application code that we write for clients as possible.

creative javascript/html expert

Responsible for developing and maintaining client-server web interface code for high-end embedded products. The work will first be focused on developing system interfaces and web applications in javascript, html, ruby and possibly c++. These interfaces will allow g-speak programs and web-based clients to be used together in collaborative environments.

You'll have the opportunity to wear a lot of hats, though, working at Oblong. Other critical projects that you can contribute to include: the embedding of browser components into 3D and distributed visualization environments, maintenance and extension of the intranet we use to coordinate work and keep track of what we collectively know, and the design and implementation of a more extensive and community-oriented oblong.com internet panoply.

We ask that you:

If you have c++ development experience, that's a strong plus, too.

systems administrator

Experienced, broadly interested and capable admin to handle management and growth of internal computing and network infrastructure. We're a pretty technical group of people working in a relaxed environment with various and demanding infrastructure needs. There's almost no 24/7 component to this job but there are a lot of machines and systems to keep configured and happy and we have a very high standard of careful, detail-oriented, responsive professionalism.

You'll need to be or rapidly get comfortable working with:

We generally ask that candidates have at least five years of experience managing, designing, implementing and supporting technology infrastructure in a production environment. However, we are happy to consider people with less experience who have stellar references from previous colleagues and employers.