Snowflake未経験でもデータエンジニアに転職できた理由【実体験】

転職体験談

「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日で雰囲気がつかめます。

レバテックダイレクト

▼ 関連記事


※この記事にはアフィリエイトリンクが含まれています。筆者が実際に利用したサービスのみ紹介しています。

コメント

タイトルとURLをコピーしました