We’re hiring Haskell Engineers!

If you’re interested in working on full-stack Haskell web, mobile, and blockchain applications built using nix-based infrastructure, we would love to hear from you.

Who we are

We do varied consulting work across many industries and with clients of different sizes. Each client brings with it a unique problem domain and a unique set of goals and challenges. As a developer at Obsidian, you’ll work with our team to build robust, innovative solutions to meet those challenges.

We are committed not only to making transformative software, but to transforming the way software is made. We don’t adopt new technologies for the sake of novelty, but we are constantly evaluating the ecosystem to find useful innovations and opportunities to contribute to their development. The client work we do informs many of the open source contributions Obsidian makes, in the hopes that solutions we’ve found can benefit others. We maintain or contribute heavily to many open source projects, including obelisk, reflex, reflex-dom, reflex-platform.

For more open source work, please visit our github page. To learn more about our client projects, check out the experience section of our website.

What we’re looking for

You must have experience with Haskell, but not necessarily in a professional context.

We strongly value the ability to collaborate with teammates to overcome difficulties and design solutions beyond a single person’s expertise.

We are a globally distributed company, and we encourage applicants from all parts of the world to apply. All of our positions are fully remote and our process is as asynchronous as possible. Fluent English skills are required.

Familiarity with the following technologies is not required but is a plus:

  • Reflex and Reflex-DOM
  • Android development
  • iOS development
  • NixOS
  • PostgreSQL
  • Amazon Web Services
  • Blockchain

To apply, please send an email with your resume and examples of your work to jobs@obsidian.systems. Your code sample must include some work in Haskell; functional reactive code is preferred. If your experience is primarily in non-functional programming, please submit a sample in your strongest non-functional language as well as in Haskell.