Haskell の経験を転職で活かすなら、Scala や Rust のように強い静的型付けと関数型の要素を持つ言語の求人まで広げて探すのが現実的です。
Haskell の経験を持つエンジニアが転職先を選ぶときに要る、求人の数と書かれ方、年収の目安、評価される経験の示し方と探し方を、Offers の求人の集計と公式の資料から確かめました。
Haskellは型と純粋さを軸にした関数型言語
Haskell は、すべての関数を数学的な意味での関数(純粋な関数)として書き、式の型がコンパイル時に決まる静的型付けの関数型言語です。公式サイトの haskell.org は特徴として、静的型付け、純粋関数型、型推論、並行処理、遅延評価を挙げています。入出力のような副作用のある処理も、純粋なコードが組み立てる「何をするか」の記述として扱うのが Haskell の考え方です。
言語仕様の Haskell 2010 Language Report によると、名前は論理学者の Haskell B. Curry にちなんでいます。最初の仕様である Haskell 1.0 Report は1990年4月1日に公開されました(Hudak ほか A History of Haskell: Being Lazy With Class・2007年)。
開発環境はGHCupでGHC・cabal・Stack・HLSをそろえる
haskell.org のダウンロードのページは2026年10月時点で、GHCup という導入ツールを使い、コンパイラの GHC(Glasgow Haskell Compiler)、パッケージを扱う cabal-install、プロジェクトを管理する Stack、エディタと連携する haskell-language-server(HLS)を入れる方法を案内しています。
以前に統合開発環境(IDE)向けの支援を担っていた Haskell IDE Engine(HIE)は2020年10月7日にリポジトリがアーカイブされ、役割は HLS に引き継がれました。
ライブラリは、コミュニティの中央パッケージアーカイブである Hackage から cabal-install などで入れます。Hackage は2007年1月から公開されており、自作のライブラリを載せれば誰でも見られる成果物になるので、転職の場でも実力を示す材料として使えます。職務経歴書や面接では、HLS や GHC のバージョンなど、今の道具の名前で開発環境を説明できるようにしておくと安心です。
Haskellが出てくる正社員求人は0.1%に満たない
Offers に掲載された正社員求人のうち、スキル情報に Haskell を挙げる求人は2,952件中2件で、割合は0.1%未満でした(Offers(株式会社overflow)調べ・正社員求人 n=2,952・2022年3月〜2026年9月掲載・2026年10月集計)。
2件とも同じ企業の求人で、必須条件にある静的型付きの言語の使用経験の具体例として、Scala・Java・TypeScript・Rust・Go と並べて Haskell が挙がる書き方でした。言語名で検索して当たる求人にも、Haskell を例として挙げるだけの求人が混ざる点には注意が要ります。
関数型の語は歓迎条件に書かれる
求人票の本文に『関数型』の語がある正社員求人は5件(4社)で、5件とも歓迎条件の欄に書かれていました。書き方は、Rust や Scala のような強い静的型付けで関数型の要素を持つ言語での開発経験、Scala・Kotlin・Rust などで型や関数型の考え方を活かした開発経験、静的型付けの言語か関数型の言語への理解、といったものです。
これらの求人は Haskell という言語名そのものより、型と関数型の考え方を使って開発した経験を歓迎する書き方でした。Haskell の経験は、Rust や Scala と同じ系統の経験として示すと伝わりやすいでしょう。
Haskellを仕事で使いたい人に比べて求人は少ない
Haskell を仕事で使えている人は、Haskell のコミュニティの調査でも回答者の半数弱にとどまります。Haskell Foundation が2025年末に再開した年次調査の結果では、仕事で Haskell を使うかという質問に答えた984人のうち、主に使う人が30.89%、時々使う人が18.29%で、使っていないが使いたい人が42.68%いました(Haskell Foundation「State of Haskell 2025 results」・2026年3月公表)。
世界の Haskell のコミュニティに向けた任意回答の調査なので、日本の求人の状況をそのまま表すものではありません。Haskell だけに絞って転職先を探すと、応募できる求人がほとんど無い期間が続くと考えておく必要があります。
Haskellの経験はScalaとRustの求人で活きる
Haskell の経験を活かしやすいのは、強い静的型付けと関数型の要素を持つ Scala と Rust の求人です。Offers の正社員求人でスキル情報に Scala を挙げる求人は2.1%、Rust を挙げる求人は3.5%で、Haskell・Scala・Rust・OCaml・F#・Elm のいずれかを挙げる求人は5.3%でした(Offers(株式会社overflow)調べ・n=2,952・2026年10月集計)。
スキル情報に挙げる言語 | スキル情報を持つ正社員求人に占める割合(n=2,952) |
|---|---|
Haskell | 0.1%未満 |
Scala | 2.1% |
Rust | 3.5% |
Haskell・Scala・Rust・OCaml・F#・Elm のいずれか | 5.3% |
出所: Offers(株式会社overflow)調べ・スキル情報を持つ正社員求人(2022年3月〜2026年9月掲載)・2026年10月集計。
Scala は、公式の Tour of Scala がオブジェクト指向と関数型の言語の機能を統合した静的型付けの言語だと説明しており、ケースクラスとパターンマッチで代数的データ型と同じ働きを持たせられます。Rust は、言語仕様の The Rust Reference が設計の影響元として、Haskell(GHC)の型クラスと型族を挙げています。Haskell で身につけた型の考え方を、Scala の型の設計や Rust のトレイトの設計に生かせるのが強みです。
スキル情報で必須に分類される求人は1割強
Haskell・Scala・Rust・OCaml・F#・Elm のいずれかをスキル情報に挙げる正社員求人のうち、いずれかの言語を必須スキルにしている求人は11.5%でした。歓迎スキルか技術スタックに挙げる求人が42.7%、求人本文から抽出した技術として挙がるだけの求人が45.9%です。
Scala や Rust の実務経験が無くても、Haskell の経験を型の強い言語の経験として示せば、応募の対象に入る求人は少なくありません。ただし区分は求人票から機械で抽出したスキル情報によるもので、必須に分類された求人も、静的型付けの言語の例の一つとして挙げる書き方が多く、逆に必須に分類されていなくても必須条件の文面で言語に触れる求人があります。応募の前には、求人ごとの必須条件を読んで確かめてください。
Haskellが活きる求人は年収上限の中央値1,030万円
Haskell エンジニアだけを分けた年収の統計は無いため、近い職種の公的統計と、Haskell の経験が活きる求人の提示年収を組み合わせて見るのが確実です。Offers の正社員求人のうち Haskell・Scala・Rust・OCaml・F#・Elm のいずれかをスキル情報に挙げる求人の提示年収は、下限の中央値が600万円、上限の中央値が1,030万円でした(Offers(株式会社overflow)調べ・n=153・2026年10月集計)。
公的統計で近いソフトウェア作成者の年収は578.5万円
言語を問わず開発者をまとめた公的統計の区分「ソフトウェア作成者」の年収は、厚生労働省の令和7年賃金構造基本統計調査をもとに編集部が換算すると約578.5万円です。毎月の給与(きまって支給する現金給与額)39.08万円の12か月分に、年間賞与など109.51万円を足した概算で、平均年齢は37.1歳でした(企業規模10人以上・男女計)。
企業規模 | 毎月の給与 | 年間賞与など | 年収換算 |
|---|---|---|---|
企業規模計(10人以上) | 39.08万円 | 109.51万円 | 578.5万円 |
1,000人以上 | 41.86万円 | 138.59万円 | 640.9万円 |
100〜999人 | 38.33万円 | 95.03万円 | 555.0万円 |
10〜99人 | 36.06万円 | 85.51万円 | 518.2万円 |
出所: 厚生労働省「令和7年賃金構造基本統計調査 職種第1表」(2026年3月公表・職種「ソフトウェア作成者」・男女計)を Offers Magazine 編集部が年収換算。
ソフトウェア作成者は使う言語を問わない区分で、Haskell エンジニアの年収そのものではありません。年齢や経験の幅が広い働き手全体の平均でもあるため、転職で狙える年収の目安としては、次に見る求人の提示年収のほうが実態に近いでしょう。
Haskell・Scala・Rustなどを挙げる求人は上限1,000万円以上が64.1%
年収の下限と上限を記載した正社員求人のうち、Haskell・Scala・Rust などをスキル情報に挙げる求人は、上限が1,000万円以上の求人が64.1%で、スキル情報を持つ求人全体の47.5%を上回りました。
指標 | Haskell・Scala・Rust などを挙げる求人(n=153) | スキル情報を持つ求人全体(n=2,904) |
|---|---|---|
上限が800万円未満 | 16.3% | 23.0% |
上限が800〜999万円 | 19.6% | 29.5% |
上限が1,000〜1,199万円 | 22.2% | 20.4% |
上限が1,200万円以上 | 41.8% | 27.1% |
上限の中央値 | 1,030万円 | 970万円 |
下限の中央値 | 600万円 | 540万円 |
出所: Offers(株式会社overflow)調べ・年収の下限と上限を記載した正社員求人(2022年3月〜2026年9月掲載)・2026年10月集計。
上限と下限の中央値はどちらも全体より60万円高く、上限が800万円に届かない求人の割合も全体より少なめです。
読むときの注意が2つあります。1つは、件数の多い上位3つの掲載アカウントで全体の約4分の1を占めるため、少数の掲載元の年収設定が数字に表れやすいことです。もう1つは、この差を Haskell や関数型の技術だけで得られる上積みと読まないことで、型の強い言語を導入している企業の事業や役割の違いを含んだ差として見るのが妥当です。
自分の経験で届く求人の年収を確かめるには、実際の求人の下限と上限を見比べるのが早道になります。Offers Jobs では、会員登録なしで Scala や Rust を使う企業の正社員求人を探し、提示年収を確かめられます。
Haskellエンジニアに求められるスキル・経験
Haskell の経験を転職で評価してもらうために要るのは、型と副作用を設計に使う力、Web やサーバーの開発を型で守った経験、TypeScript やクラウドなど周辺の技術の3つです。Haskell 固有の知識だけでなく、それを本番のサービスで使った経験として語れるかが問われます。
型と副作用の分け方を設計に使える
Haskell ならではの力は、型で不正な状態を表せないようにする設計と、副作用のある処理を純粋な処理から切り分ける設計です。Haskell 2010 Language Report の第1章が言語の要素として挙げる代数的データ型、型クラスによる多重定義、モナドによる入出力は、そのための道具にあたります。
面接で評価されやすいのは、言語の機能を知っていることより、どんな不具合を型で防いだか、副作用をどこに閉じ込めてテストしやすくしたかを、具体的な場面で説明できることです。Scala や Rust、TypeScript の求人でも、同じ考え方は型の設計やエラー処理の書き方として生きてくるはずです。
Web開発ではServantやYesodで型安全にAPIを書く
Haskell で Web のバックエンドを書くためのフレームワークには、Servant や Yesod があります。Servant の公式ドキュメントによれば、Servant は Web API(Application Programming Interface)の仕様を Haskell の型として書き、サーバー側の処理がその API を忠実に実装しているかを確かめられるライブラリ群で、型からクライアントのコードやドキュメントも作れます。
Yesod は、型安全で RESTful、高性能な Web アプリケーションを作るための Haskell のフレームワークです。
API の定義を型として持ち、そこからクライアントやドキュメントを作った経験は、スキーマから型を生成して API の食い違いを防ぐ TypeScript や Scala の開発にも通じます。Haskell の Web 開発の経験を語るときは、どのフレームワークを使ったかに加えて、型でどんな食い違いを防いだかを添えると伝わります。
周辺の技術はTypeScript・AWS・PostgreSQLが多い
Haskell・Scala・Rust・OCaml・F#・Elm のいずれかを挙げる正社員求人が同時に挙げる技術は、TypeScript が77.7%、React が73.2%、AWS(Amazon Web Services)が72.0%、PostgreSQL が49.0%で、いずれも求人全体より高い割合でした(Offers(株式会社overflow)調べ・n=157・2026年10月集計)。
技術 | Haskell・Scala・Rust などを挙げる求人(n=157) | スキル情報を持つ求人全体(n=2,952) |
|---|---|---|
TypeScript | 77.7% | 36.7% |
React | 73.2% | 32.2% |
AWS | 72.0% | 54.2% |
PostgreSQL | 49.0% | 16.5% |
Google Cloud(GCP) | 46.5% | 25.6% |
Python | 46.5% | 30.8% |
Kotlin | 36.9% | 12.1% |
Go | 36.3% | 18.7% |
Java | 33.8% | 24.0% |
Kubernetes | 26.1% | 6.0% |
出所: Offers(株式会社overflow)調べ・スキル情報に各技術を挙げる正社員求人の割合・2026年10月集計。
Go は、Haskell・Scala・Rust などを挙げる求人の36.3%に対し、全体は18.7%です。
Haskell・Scala・Rust などを挙げる求人は、1求人あたりのスキル情報の数が中央値で17と、全体の9より多いため、どの技術も全体より高い割合で出やすく、その分は割り引いて読むのが妥当です。
そのうえで、TypeScript と React がともに7割を超えることから、型の強い言語でバックエンドを書き、フロントエンドを TypeScript で書く職場が多いと読めます。Haskell の経験に TypeScript での開発経験を組み合わせると、応募できる求人の幅が広がります。
Haskellの経験を職務経歴書で示す方法
Haskell の経験は、言語名を並べるだけでは採用担当者に伝わりにくいため、何を型で守り、どこまで本番で運用し、何を公開したかの3点で書くのが有効です。Haskell を使う求人が少ない以上、Scala や Rust、TypeScript の求人の担当者が読んでも価値が分かる書き方にしておく必要があります。
型で防いだ不具合と設計の判断を書く
最初に書きたいのは、型の設計で何を防いだかです。金額や ID(識別子)を別々の型に分けて取り違えを防いだ、状態の遷移を代数的データ型で表して不正な状態を作れないようにした、といった判断を、対象のシステムと規模を添えて書きます。言語を問わず通じる設計の判断として書いておけば、Scala や Rust の求人でも読み手に伝わるはずです。
本番での運用と性能の改善を書く
Haskell で書いたサービスを本番で動かした経験は、言語の知識以上に評価の材料になります。ビルドとデプロイの仕組み、遅延評価が原因のメモリの使われ方の調整、障害への対応など、運用で何を担ったかを書き、改善があれば応答時間やメモリ使用量などの数字で示すと説得力が増すはずです。
公開した成果物で示す
業務のコードを見せられない場合は、Hackage に公開したライブラリや、GitHub での Haskell のオープンソースへの貢献が、実力を示す材料になります。職務経歴書の書き方の全体像は「エンジニアの転職活動時の職務経歴書の書き方」で詳しく扱いました。
Haskellの求人は言語名と周辺の言語の両方で探す
Haskell の求人を探すときは、言語名で検索するだけでなく、Scala・Rust などの言語名や、歓迎条件に書かれる関数型の経験まで対象を広げるのが現実的です。Haskell を主な言語にする求人は少ないうえ、言語名で当たる求人にも Haskell を例として挙げるだけのものが混ざるためです。
- 求人検索で Haskell を検索し、当たった求人の必須条件を読んで、Haskell が主な言語か例の一つかを見分ける
- Scala・Rust・関数型の語でも検索し、歓迎条件に型や関数型の経験を挙げる求人を候補に加える
- 企業の技術ブログや勉強会の発表から Haskell を使う企業を探し、採用ページを直接確かめる
- 候補の求人では、提示年収の下限と上限、必須条件と歓迎条件を見比べる
Offers Jobs では、Scala や Rust をキーワードに正社員求人を探し、必須条件と歓迎条件、提示年収をまとめて見比べられます。Haskell の動向は「Haskellの将来性」、型の強い言語へ広げる場合は「Scalaの将来性」と「RustとGo・C++の違い」も参考になります。
Haskellエンジニアの転職の要点
Haskell の経験を転職で活かすなら Scala・Rust などを挙げる求人まで広げて探すのが現実的で、その求人の提示年収は上限の中央値が1,030万円と、求人全体の970万円を上回ります。
型と副作用の設計、型で守った Web の開発、TypeScript やクラウドの経験を組み合わせて示せば、Haskell を使っていない職場でも、Haskell で培った力を評価してもらいやすくなるでしょう。

