Haskell Developer (AU & NZ)
Job Description
<p><strong>IN A NUTSHELL</strong></p> <p>Bellroy isn’t a software company that happens to make physical products. We’re a product company, and our software exists to give us a real competitive edge. That distinction matters. It means we care about quality and craft, not just delivery speed. We build systems that solve real-world problems for our customers, our team, and our operations, and we do it with care.</p> <p>We're extending the capabilities of our bespoke e-commerce platform, integrating with digital marketplaces around the world and supporting the release of exciting new carry goods. As we scale, we're looking for a developer who’s genuinely at home in functional programming – whether your background is in Haskell, Clojure, Elixir, F#, Scala, OCaml, Erlang, or similar – to help us build an elegant platform to support our growth.</p> <p>We care less about which functional language you’ve used, and more about whether you think in maps, folds and algebraic data types; about types and composition; about building systems that are correct, observable and evolve gracefully. While we love pure functional programming as much as the next lambda enthusiast, we're pragmatic enough to know that sometimes a clever hack beats a perfect abstraction. The key is knowing the difference.</p> <p>Your growth matters to us. Beyond our learning budget, you'll find yourself immersed in a culture of continuous learning through our hack days, company-wide learning events, and our weekly Technology Team book clubs and mob programming sessions. We've explored everything from UX classics like <a href="https://sensible.com/dont-make-me-think/">Don't Make Me Think</a> to engineering fundamentals like <a href="https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/">The Pragmatic Programmer</a>.</p> <p>Bring us your problem-solving prowess and quick thinking. In return, we offer a culture where intellectual honesty isn't just encouraged, it's expected. Where autonomy isn't just promised - it's built into our workflow. Where you'll have the tools you need to turn great ideas into reality.<br><br></p> <p><strong>YOU COULD BE THE ONE IF YOU...</strong></p> <ul> <li>Have spent 2+ years writing production code in a functional language (for example Haskell, Clojure, Elixir, F#, Scala (Scalaz or equivalent), OCaml, Erlang, or a strongly‑functional style in Rust, Kotlin or Swift)</li> <li>Take pride in crafting code that's thoughtfully designed and built to last</li> <li>Are more interested in mastering your craft than climbing the management ladder (though we're open to that changing as you grow with us)</li> <li>Thrive in a cross-functional environment, collaborating with experts across product design, data science, logistics, and beyond</li> <li>See your work as more than a paycheck - you're driven by the challenge of creating exceptional solutions</li> <li>Have an insatiable curiosity for new ideas, whether they come from technical blogs or philosophy podcasts</li> <li>Want to be part of a company that's using business as a force for good</li> </ul> <p><strong><br></strong><strong>WE'D BE EXTRA THRILLED IF YOU...</strong></p> <ul> <li>Have tamed Nix and lived to tell the tale</li> <li>Know your way around the AWS ecosystem</li> <li>Can navigate Ruby on Rails codebases (we have a slowly shrinking, legacy Rails ecosystem that interfaces with our Haskell services)</li> </ul> <p><strong>IF YOU WERE HERE LAST WEEK, YOU WOULD HAVE…</strong></p> <ul> <li>Tidied up loose ends from the project you just finished with another member of the team, and taken some time to make