Bluemont Labs

data-driven decisions using models, simulation, and analysis

Seeking Clojure Developers

I am seeking a few Clojure developers to build tools for Bluemont Labs. We’ll be using Clojure, Storm, Riak, Kafka, AWS and lots more. Projects will involve distributed data processing, machine learning, natural language processing, search, web services, and web applications.

If you are excited about Clojure, here is a great chance to dive in, get paid, and work on innovative projects! Are you interested in big data, small data, statistics, quantitative modeling, econometrics, analytics, forecasting, or simulation? Then apply. Together, we’ll build tools to help people make data-driven decisions. I have built a prototype (a niche search engine) and engaged target likely customers. Help us get to market faster.

Here’s what I’m looking for:

  • You are an enthusiastic beginner at Clojure or better.
  • Your software skills are intermediate or better.
  • Availability of at least 10 hours a week. The ideal would be 20 to 30 hours per week.
  • Local or remote workers are welcome.
  • This is a contract position.

In case it helps, here is the process:

  • I will ask you to do a ~1 hour problem set.
  • If that goes well, then we’ll do a video interview.
  • It that works, we’ll do a short, ~1 week trial project.
  • If the project goes well, we’ll line up a bigger project.
  • Be ready to pair as needed, particularly at a project kick-off.
  • I value results, dependability, clear thinking, and tested code.
  • If you are in the DC area, we’ll cowork as needed near Dupont Circle.

To apply, please email david+clj1bml at this domain. Please point me to some sample code on Github (or elsewhere) and your resume on LinkedIn (or similar).

If you have a range for your consulting or freelanceing services, please share that. Since I am a lean startup, I may not be able to match the dollar figure of a big consulting shop. But, I’ll offer a competitive rate, interesting technology, and lot of excitement for data and analysis.

Have you worked for a great startup? In my experience, you’ll know it when you see it. Maybe we’ll make a great team? If so, we’ll make a big dent in how people use data!


What do I mean by an enthusiastic beginner with Clojure?

  • You have completed two or more Clojure projects. (These do not need to be ‘work’ projects.)
  • You have read and understand most of the Clojure documentation.
  • You understand the rationale for Clojure.

What do I mean by an intermediate developer?

  • strong in two or more languages
  • writes readable, clean code
  • writes automated tests early and often
  • thinks logically; mindful of tradeoffs
  • uses source control effectively

When I say “us”, what do I mean?

The Bluemont Labs team currently includes myself, a Clojure developer from Europe (on contract), Dev Ops support, and advisors.

Updates since the original posting

  1. I originally wrote: “Any level of Clojure is ok, as long as you have gotten started and written some code.” I have learned that I need to set the requirement a bit higher.

  2. I originally wrote: “We’ll start with an in-person or Skype interview.” I have learned that an initial screening makes the process more manageable. So, I have started using a problem set to help in my evaluation.