「Snowflakeって使ったことないけど、データエンジニアに転職できるの?」
結論から言うと、できます。私がその証拠です。
SIer時代、私が触っていたのはOracle DatabaseとSQL Server。クラウドDWHなんて触ったこともなかったし、Snowflakeという名前すら転職活動を始めるまで知りませんでした。
それでも事業会社のデータエンジニアとして採用され、今ではSnowflakeで470テーブル・18スキーマのデータ基盤を管理しています。
この記事では、Snowflake未経験だった私がどうやってデータエンジニアに転職できたのか、その理由と準備したことをお伝えします。
なぜSnowflake未経験でも採用されるのか
理由はシンプルで、Snowflake経験者がそもそも少ないからです。
Snowflakeが日本市場で本格的に普及し始めたのはここ数年の話。つまり「Snowflake実務経験3年以上」なんて人材はほとんど存在しません。企業側もそれをわかっているので、求めているのは「Snowflakeを使える人」ではなく、**「データベースの基礎があって、新しい技術をキャッチアップできる人」**です。
実際、私が転職活動で評価されたのは以下のポイントでした。
RDBの設計経験があったこと。 テーブル設計、正規化、ER図の作成など、SIerで「当たり前」にやっていたことがそのまま評価されました。Snowflakeはクラウドネイティブなデータウェアハウスですが、SQLで操作する点は従来のRDBと同じです。
SQLが書けたこと。 これが一番大きかったかもしれません。複雑なJOIN、Window関数、サブクエリ。SIerでバッチ処理のSQL書いていた経験がそのまま武器になりました。
ETLの概念を理解していたこと。 SIerで「バッチ処理」と呼んでいたものは、データエンジニアリングの世界では「ETLパイプライン」です。名前が違うだけで、やっていることの本質は同じ。データを取得して、変換して、格納する。この経験があれば、ツールがHVRになろうがFivetranになろうがdbtになろうが、考え方は応用できます。
転職前に準備したこと
Snowflake自体の経験はなくても、最低限の準備はしました。
Snowflakeの無料トライアルを触った。 Snowflakeは30日間の無料トライアルがあります。アカウントを作って、サンプルデータでSQLを叩いてみるだけでも十分です。
面接で「Snowflakeは触ったことありますか?」と聞かれたとき、「トライアルでサンプルデータを使ってクエリを試しました」と言えるのと、「全く触ったことがありません」と言うのでは、印象が全然違います。
SnowProの学習を始めた。 Snowflakeの公式認定資格「SnowPro Core」の学習教材を読むことで、アーキテクチャの基本(ウェアハウス、ステージ、パイプなど)を理解しました。合格までしなくても、概念を知っているだけで面接での会話が成り立ちます。
クラウドDWHのトレンドを調べた。 Snowflake、BigQuery、Redshiftの違い。データレイクとデータウェアハウスの違い。Modern Data Stackとは何か。こういった業界のトレンドを理解しておくと、「この人はキャッチアップできる」と思ってもらえます。
SIerの経験をデータエンジニアの言葉に翻訳する
転職活動で一番苦労したのは、自分のスキルを「データエンジニアの言葉」に翻訳することでした。
SIerでは普通に使っていた言葉が、データエンジニアリングの世界では別の名前で呼ばれています。
| SIerでの呼び方 | データエンジニアでの呼び方 |
|---|---|
| バッチ処理 | ETLパイプライン |
| DB設計 | データモデリング |
| ジョブスケジューラ | ワークフローオーケストレーション(Airflow等) |
| マスタテーブル | ディメンションテーブル |
| トランザクションテーブル | ファクトテーブル |
| 本番環境・検証環境 | Production / Staging |
| 権限管理 | RBAC(ロールベースアクセス制御) |
この「翻訳」ができるだけで、職務経歴書の印象は大きく変わります。「バッチ処理の設計・開発をしていました」よりも「ETLパイプラインの設計・構築を担当し、データモデリングからRBACの設計まで一貫して対応しました」の方が、データエンジニアのポジションにはるかにフィットします。
中身は同じことを言っているのに、伝わり方がまるで違うんです。
転職後に感じたギャップ
正直に言うと、転職後にギャップがなかったわけではありません。
良い意味でのギャップ:
SIerでは「設計書を書いて、レビューして、承認をもらって、やっと実装」というプロセスが当たり前でした。事業会社では「まず試す。動いたら本番に入れる。問題があったら直す」というスピード感。最初は戸惑いましたが、慣れると圧倒的に楽しいです。
自分が設計したデータ基盤を、社内のアナリストやマーケターが毎日使っている。「このテーブルのおかげで分析が楽になった」と言われたときの達成感は、SIer時代には味わえなかったものでした。
大変だったこと:
新しいツールのキャッチアップは最初の3ヶ月が大変でした。Snowflake、HVR、Fivetran、Tableauなど、一気に新しいツールを覚える必要がありました。ただ、RDBとSQLの基礎があったので、Snowflake自体は1ヶ月もあれば業務で使えるようになりました。
むしろ苦労したのは技術面よりも「組織の中でのデータガバナンス」です。誰がどのデータにアクセスできるか、どうやって権限を管理するか。これはSIerでのセキュリティ設計の経験が活きた部分でもあります。
データエンジニアに転職するなら、今がベストタイミング
データエンジニアの需要は今まさに伸びています。DX推進の流れで、データ基盤を内製化したい企業が増えている一方、経験者の数が追いついていません。
特にSIerでRDB設計やSQL開発の経験がある人は、データエンジニアへの転職で有利なポジションにいます。Snowflakeを「使ったことがない」のは問題ではありません。「データベースの基礎がしっかりしている」ことの方がはるかに重要です。
転職を考えているなら、まずはIT特化の転職エージェントに相談してみることをおすすめします。自分のSIer経験がデータエンジニアの市場でどう評価されるか、客観的なフィードバックをもらうことが第一歩です。
まとめ
Snowflake未経験からデータエンジニアに転職できた理由をまとめると、以下の3つに集約されます。
1つ目は、RDB設計とSQLの実務経験があったこと。これがデータエンジニアリングの土台になります。
2つ目は、Snowflakeのトライアルや資格学習で最低限のキャッチアップをしたこと。「未経験でも学ぶ姿勢がある」ことを示せました。
3つ目は、SIerの経験をデータエンジニアの言葉に翻訳できたこと。職務経歴書と面接での伝え方が変わるだけで、評価は大きく変わります。
Snowflakeの経験がないことを理由に転職を躊躇しているなら、まずはトライアルを触ってみてください。30日間無料で、SQLが書ける人なら1日で雰囲気がつかめます。
▼ 関連記事
※この記事にはアフィリエイトリンクが含まれています。筆者が実際に利用したサービスのみ紹介しています。


コメント