Obsidian Systems is Hiring

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

We’re a ~30 person shop based in Manhattan. Some of our staff is remote and, while we have a preference for on-site, we encourage remote candidates to apply (as long as you you’ll be able to maintain work hours that allow for a bit of overlap with the team in New York).

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. Here are some of the open source projects we maintain or contribute heavily to:

  • obelisk
  • reflex
  • reflex-dom-core and reflex-dom
  • reflex-platform

For more open source work, please visit our github page.

What we look for in a developer:

  • Familiarity with Haskell is a must, 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.

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

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

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.

If you have any questions, we’d be happy to answer them here or you can send us an email at the address above. We’re also quite interested in ensuring that our job opportunities are visible to a diverse audience, so please let us know if you have suggestions in that regard. Thanks, everyone!