κeenのHappy Hacκing Blog | Lispエイリアンの狂想曲

Idein Incに入社しました

κeenです。本日を以ちましてIdein Inc.に入社したので報告します。

退職エントリはこちら

経緯

  • Lisp Meet Upで社長の@9_tiesさんと知り合う
  • その他勉強会で何度か一緒になってよく喋るようになる
  • オフィス訪問に誘われて行ったら入社を誘われる(7月末)
  • 入社することにする(9月半ば)
  • 入社(現在)

結構前から水面下で話は進んでました。

割と「PEZYに行くの?」という質問が多かったのですが中らずとも遠からずといったところでしょうか。PEZY Computingとも取引があったりする会社です。

どんな会社?

私が7人目(バイトを抜いたら6人目)の社員になる、少数精鋭なスタートアップです。全社員に1つのチャットで連絡が取れます。 この規模ながらフルタイムのリサーチャがいるなど、かなり技術寄りな会社です。創業者も全員技術者です。社員の中ではクソザコクラスになるので明日から人権があるか心配ですがどうにか上手くやっていきます。

今3期目とのことです。

社長に「なんて紹介したらいいですか」って言ったら「うーん、困るなぁ」と言われました(苦笑。 Big Pictureとしてはコンピュテーショナルセンサーを使って世の中に起きているあらゆる事象をソフトウェアで扱えるようにしたい、というもの。ざっくり言ってしまえばIoTの会社になるんですかね。 でもじゃあ電子工作ばっかやってるのかというとそういう訳でもなくて、例えばカメラから得られた画像から色々な情報を抜き出すために機械学習やらディープラーニングやらをやっていたり、さらにそれをセンサーデバイス(Rasp Piとか)上で走らせるために効率化したりとソフトウェア技術のウェイトがかなり大きいです。

例えばニューラルネットワークの学習済みデータを最適化(軽量化)してさらにコンパイル(!!)して組込みデバイス上でも満足な速度で動かすための技術開発なんかをやっています。

あるいはセンサーから取得したデータを使えるプラットフォームなんかも。

どんな仕事するの?

私の仕事もそういう文脈からきていて、例えばニューラルネットをコンパイルしてRasp PiのGPUで動かすだとか、あるいはもうちょっと特化したデバイス(ぼかしてる)のためのコンパイラを作るだとかの仕事になります。 自分で書いておきながらやっぱり「ニューラルネットをコンパイルする」っていう字面がパワーある。 今、(学習ではなくて予測に)使われているのはほとんどがモデルと実行器が分けらています。要はインタプリタなのでそれをコンパイルしてあげて高速に実行するというのが可能なんですね。 ニューラルネットの圧縮のために数学が必要そうな雰囲気で、数学出来ない私は震え上がってます。

会社全体としてはデバイスの開発も一応やりつつ、データを処理するための技術開発、共同研究、技術開発も含めた受託案件、あるいは開発した技術を使った受託案件なんかもやっています。 かなり技術開発への投資が強いイメージですが、今期は黒字予定と案外バランスの取れた運営をしているようです(結構色々な会社が興味を持ってくれているようです。 センサーだとかの文脈になるのでお客さんはハードウェアの会社が多いようです。

初日の感想は?

会社が移転した(前のオフィスだと私のスペースがなかった)のでほとんど環境構築でした。

落ち着いたあとはQiita::Teamを全部読んでました。社長も技術者なので事業プランや資金計画(売り上げ)なんかもQiita::Teamに上がってるのが新鮮でした。

社員に2名ほどRustをやってる人がいて「κeen君来たし仕事でRust使っていくかー」みたいな感じになりました。使えそうな案件があったら積極的に使っていきたいですね。

結びに

前回転職祝いを沢山頂いたので今回は例のURLは控えさせて頂きます。 前回送りそびれたのでどうしてもという方は退職エントリの方から辿って頂けると幸いです。

また、Ideinではエンジニアを募集しています

募集職種

  • ソフトウェアエンジニア(画像処理) 画像処理に関する基本的な知識を持っている方(画像処理の実装経験がある方歓迎)
  • ソフトウェアエンジニア(バックエンド) 分散システムの構築やDevOpsに興味があり、最新の技術の動向を追っている方。場合によっては自ら実装が出来る方
  • ソフトウェアエンジニア(フロントエンド) 最新の技術動向に明るく、移り変わりの激しい技術のコンテキストを理解して吸収でき、UXを考慮した実装が出来る方
  • ソフトウェアエンジニア(組み込み) 計算機を低いレイヤーまで理解し、ハードウェアの仕様を読み解いて必要機能の実装が出来る方
  • ソフトウェアエンジニア(言語処理系) 計算機アーキテクチャや数値計算アルゴリズムに精通しており、最適化コンパイラやプログラミング環境をフルスクラッチで実装出来る方

以下のスキルセットを持っている方を歓迎します。

  • C++, Python, Haskell,Rust, etc…
  • Git(分散VCS)
  • DevOps関連技術(Docker,Ansible,etc…)
  • GPU

すべての職種に一貫して、現在のスキルセットよりは以下に挙げるような事柄への知識や興味を優先します。

  • アルゴリズムとデータ構造
  • 計算機
  • プログラミング言語
  • ソフトウェア工学

待遇・給与

社保完備 月収60万円〜(正社員)

因みに私はポテンシャル採用されたタイプで「壁に当たっても自分で調べて乗り越えていけそう」だとか「コンパイラを書いてると心が折れそうになる瞬間があるけどそこで折れないような人が大事だ」とか言われました。頑張ります。

ということで皆様の応募お待ちしております!!

Written by κeen