Subscribed unsubscribe Subscribe Subscribe

Indiegogo, Inc.にSoftware Engineerとして入社した

f:id:hxmasaki:20161022223620j:plain

 8月の3週目にIndiegogoというサービスをやっているサンフランシスコの会社に入社して、ちょうど2ヶ月が過ぎた。

 オファーを得て以来しばらくは、仕事についていけずに早々にクビになってしまうのではないかという不安もあり、はしゃげる自信がなく、しれっとFacebookのステータスだけを変えておいて、1ヶ月を過ぎたところでその旨のポストをして、ようやく直近の間はやっていけそうな気になってきたのでこれを書いている。

会社のこと

  • 自分がユーザでかつ好きなサービスを運営していること
  • 自分の技術的なスキルセットが貢献し得ること(Ruby, Ruby on Railsや決済、DevOpsといったあたりでSoftware Engineer以上のポジションがあるか)
  • (スタートアップ過ぎないこと)

を条件にして応募した会社のうちのひとつだった。もちろんビザのサポートがそれ以前にある。

 応募に関して、多くケースは紹介や人材にまつわるサービスやリクルータやエージェントからのコンタクトなど採用をする側から連絡を得てから進めていたものの、ここは会社のページから真っ直ぐにレジュメを送ってオンサイトの面接まで進んだ唯一の会社でもあった。

https://www.instagram.com/p/5AXVLUrMP-/

 元々、2013年からIndiegogoを使う機会は度々あったものの、公開されているプロジェクト(プロダクト)が主眼でKickstarterと見分けることがなかったが、ちょうど気になっていたヨーヨーをつくるプロジェクトがIndiegogoでファンディングされるのだと知ったあたりからサービスを明確に認識していた。ユーザとしては割とぼちぼちバック(コントリビュート)をしている方に分類されるようだ。

 Kickstarterとどう違うとかそういうのは

を読まれたいのと、それ以外で僕が学んだことは会った時にでも聞いて欲しい。WebPayを通して、国内でのカード決済事情からあまり助力出来ない体験もあったクラウドファンディングに自身が直接携わることになるとは少々皮肉に感じるものもあった。

入ってからは

https://www.instagram.com/p/BLP6Vw9A-7p/

 プロダクトマネージャと一緒に開発を進めるエンジニアの一人として働いている。チーム的にはIndiegogoでプロジェクトを公開するユーザ(Entrepreneurと呼んでいる)を助けるチームに属している。

 基本的に開発はペアリングが前提で、オフィスのいたるところにペアリングステーションが配置されており、触れるストーリーに合わせて都度チーム内でペアを組み、開発にあたっていて、ほとんど毎日誰かと会話をしながらコードを書いている。

 毎朝のスタンドアップ、月曜朝にはプランニング、金曜夕方にはレトロスペクティブという流れで回っていて、何か文献で見たアジャイルスクラムというやつが(僕が正しく理解しておらず正にそれであるのかはわからない)当然のように回っていて、別に改まって説明されず飛び込まされた身としては不思議でもあったが、早々に心地良くなっていた。

 取り立てて技術的に飛び抜けているということはなく、こうやっていますよねということがちゃんと行われていて、その上でサービスがユーザに使われるようにチームが回っていて、ちゃんとお金になってという図を目の当たりにしていて、最初から世界が前提の市場の規模感への驚きも合わせて、今までの技術に目が行きがちだった価値観がぐにゃぐにゃになっている。

 会社の多くの人が良いひとたち(であると彼らのほとんどがそう言っているというのが素敵)で、サービス、ユーザが好きというのがひしひしと伝わる空間が久しく、なかなか楽しい。退職した頃の会社のサイズ感が近しいこともあり、サービスに対して綺麗事に聞こえかねない言葉をちゃんと発せる場所であったクックパッドと少し似たものを感じることがある。

入社まで

 スキルセットとしては特にこの4年程は、人員のスケール出来なかったスタートアップのサービスの開発と運営にほぼ最初から携わった性質上、職種であったソフトウェアエンジニアを主とするどころか、それらしき仕事は週の3,4分の1くらいに留まり、なんちゃってプロダクトマネージャ、カスタマーサポート、ビリングにまつわるお金の処理、カードに関連した他社とのやり取りに追われ、最も書いていた言語は完全に日本語であった。買収されどスタートアップである頃からの生活習慣が癖になっていて、仕事と仕事以外の境界がぼやけたまま、ほとんどの時間で頭にサービスのことが過る状態を脱することができず、情けないことに仕事以外で手を動かすことに及ばなかった。

 こんな生活を繰り返しているうちに、いつソフトウェアを触れる食い扶持に困ることになるかが年々不安になっていたのもあり、純粋そうなSoftware Engineerのポジションに身を置けないかとJob Huntingというのをやると決め、レジュメを作り直したところからは半年、実際に各社に応募をして面接を受けるようになってからは2ヶ月強で辿り着いたオファーで、給料の金額を言われる前に興奮してI Accept!と答えてしまった恥ずかしい僕のサンフランシスコでの就活の話は別途書くことにしたい。全部で20社くらいに応募しただろうか。

 転職ということで、WebPay(厳密には買収元のLINE Payの親会社のLINEの資本関係を僕はよく知らない米法人であるLINE Euro Americas)を8月の上旬に離れ、このことをどうにか発しておきたいと記事の下書きを始めるも、色んなことを詰めたさ過ぎて収拾がついていないので、こちらもいずれ就活のことと前後して出せるようにしたい。

 買収以降は個人的になかなかしんどい期間が続いていたけれど、おかげさまで英語をやらざるを得ない状況と現地基準の給与という特典も付いて随分面白い形で30代を始められたものだと、この機会を貰えたことをありがたく思うに尽きる。

RubyKaigi 2015 にスタッフとして参加した

https://www.instagram.com/p/_Op-McrMBH/

 昨年に引き続き、RubyKaigi 2015に合わせて帰国してスタッフとして参加した。

 2010と2011に当日スタッフ、2012が開催されずに空いて*1、2013はサイネージ周辺について準備の途中と当日の運用をお手伝い、2014はサブスクリーンを産んだ人々が現地に居ない中での運用と、いわゆるスタッフっぽい括りの中に居るようになって5年目になったところで、ついに事前準備を行うチームの中で一緒に会期を迎えられた。

2015年の担当

 なかなか忙殺されている他のスタッフやオーガナイザーの面々に申し訳なく思いながらも、それを横目に自分で仕事を抱え込んで死ぬよりはマシだと、本業の合間でも出来ることを出来るだけでこなすようにしていた。

事前

 今年はミニマムな開催というようなことを聞いて、ここ数年携わっていたサブスクリーンの設置を強く推すこともせず、設置がないのなら隙間でうまく手伝えればと考えていた。最終的に設置は見送られ、サブスクリーンやサイネージの無い久しぶりのRubyKaigiを試すことにもなった。(参加者のみなさんとしてはどうでしたか?)

 東京に住んで居ない性質上、定期的なミーティングにも顔を出せず、振ってもらえた海外からの発表者の招聘手続きの対応を主にやっていた。ブラジルからクソコードについて発表しに来たFernando Hamasakiはじめ、日本への入国にビザが必要な発表者、参加者への大使館・領事館用の申請書類を作成していた。ブラジル、ベトナム、ナイジェリア、コロンビアといった国々へ作った書類は送られた。

https://www.instagram.com/p/_La_i9LMIU/

 会期が近くなるにつれ彼らとやり取りをすることが増えたが、特にFernandoとは奇しくもラストネームが同じだったためかカジュアルにコミュニケーションをとってくれて、ビザとは別にホテルやSIMカードの情報等、日本滞在の準備を少し手伝った。実際に会場で会えた時に、お互い母語でない英語を頭の中で探りながら話したのが印象的だったが、日本へ来れたことやスタッフへの気持ち、色んな参加者に会えたことなど総じて喜んでいるのがわかってとても良かった。「フェルナンド濱﨑」と親類から確認したという漢字(サキの字は僕のとは違った)を名札に書いてくれていたが、僕は逆に準国際カンファレンスに合わせたためにアルファベットだけの表記で彼とは揃わず申し訳なくもあった。加えて、彼が登壇の終わり際に僕へ言及してくれたことは嬉しかったが、招聘にあたっては @takahashim がレビュー、出力、郵送を日本から都度行ってくれていたことを忘れてはならない。ありがとうございました。

会期中

 当日を迎えてからは概ねはワイルドカードとして、会場内で目についたところの一時的な対応や、明確なアサインが無さそうな仕事を引き取ったり、@RubyKaigi として喋ったり、前日にFoursquareのベニューを作っておいて来場者がチェックイン出来るようメンテナンスをしていた。加えて、日本語によるスライドの英訳を急遽お手伝いしたのだが力になれたのかは怪しい。

 特に会期の開始直後は受付より前にて @kakutani が玄関、その奥の角で僕が立つという意味は違えど当日に明示的な仕事の無い者の並びになっていたことを参加者の方は気づいたことだろう。関係ないが当日朝、スタッフ宿で @kakutani の起床を促したのが最初のスタッフとしての成果となったが、目上の人を起こす方法をあまりよく知らないことがわかった(バスルームのドアを激しく開閉する音で促した)

来年もやるのか

 京都に行きたい。そして、帰国の都合がつくように立ち回りたい。

 最初は、Sixeight が参加をとても楽しみにしながら僕の部屋に泊まり連れて行ってくれた2009年の開催で、 @june29 がスタッフとして楽しそうにしているのを見たところから。翌年に入り込めないかを相談したら当日スタッフ募集に応募でき、楽しい人達とご一緒出来ましたというところだったのが、2013には @darashi と一緒にものをつくったりする機会に恵まれて、2014には @_zzakと知り合って今では彼のおかげでサンフランシスコに居することが出来ているのだから、やっているだけで何か良いことがあるに違いない。RubyKaigiのスタッフをしているだけで背が伸びる。2016は特にやります、やらせてくださいという話をしていないものの、来年はこうしましょうと2015の会場で他のスタッフと話せているのできっとまた棚ボタをそこで構えているのだと思う。

*1:RubyKaigiが2011以前と2013以後で違うというのはあっても僕の中で関わる空間は同じで続いている。

サンフランシスコに引っ越した


Photograph Market Street by Kengo Hamasaki on 500px

アメリカに居を移してからずっと暮らしていたベルモント(サンマテオより南、パロアルトよりは北のあまり知られないがOracleのHQがある駅)の3ベッドルームの部屋が賃上げで$4,000/mo越えを宣告されたところでルームメイト3人の解散が確実となり、どこかへ移る必要に差し迫られていたが、よくもまあ家賃がおかしくなっている中心地に越したものだ。

クリエイティブ都市論という本を @snoozer05 に勧めてもらってから、ちょっとこの郊外で暮らすのはベイエリアに居て勿体ないんじゃないかと思うようになったのと、"シティ"も"バレー"もどちらも味わってからどっちが良かったっていうのを言いたいなと考えた結果、サンフランシスコど真ん中で部屋を探すに至った。

クリエイティブ都市論―創造性は居心地のよい場所を求める

クリエイティブ都市論―創造性は居心地のよい場所を求める


まあ、本音というかミーハーっぽいことを言うと、近所を歩けばTwitter, Uber, SquareのHQがあって、ラーメン食べて部屋に戻っている途中でジャック・ドーシーとすれ違うなんて場所で暮らすというのはウェブサービス好きにとって今のところ飽きようがない。加えて、ウェブに対して世間や他の地域、国よりもちょっとだけ親しい気がする空気感はとても好きだ。


部屋が決まるまでの1ヶ月くらいの間は、Craigslist(PostingsというAndroid appタブレットで使うのが快適だった)を毎日1時間くらい見る時間を取り、投稿者と連絡を取ったりしていた。
だんだん家賃に対する感覚が市場に最適化され、「お、スタジオ(日本で言うワンルーム)で$2,000/mo、安いなあ」と発するようになっていた。

特に以下の記事は夢に出てくるくらい読んだ。(Yamazaki さんにはこの前お会い出来る機会があって直接御礼が言えた)


上記の知見に頼ることなく結局は、RubyKaigi 2014(のスタッフ打ち上げの後の飲み会)で出会ったザックのおかげで市場に比べて安価に暮らす場所が手に入った。色々な事情から彼の飼猫Gingerとしばらく一緒になることとなり、まさか曲りなりにも猫を飼うことになるとは人生何が起きるかよくわからない。


個人的にはもう1年くらいスタートアップなつもりでいたWebPayが買収されたのもあって、少しばかり入ったお金は訳の分からない家賃にいくらかの間、目を瞑ってもいいように使うことにした。

2014年にリモートで試したミーティング類のパターン

 今年の初めからアメリカに引っ越したので社内の人とのやり取りをどうするかという悩みに現実的に直面し、この1年で色々試したのでセーブポイントとしてまとめておくことにした。(ブログの記事を書かなさすぎてはてな記法忘れつつある...)

チームとミーティングの距離感

f:id:hxmasaki:20141229160507j:plain:w300:right

 8人くらいの会社。誰もがSPOFで、何かに詳しい人間はだいたい一人に絞られる*1。会社として重要な箇所に一人だと心許ないというより、誰も休めなくなってしまうので概ねわかるだろうという他者を含めるか、共有するなりで冗長化して、2人以上がひとつの何かに取り組んでいる形を組織中に点在させている。

 その2人の間や異なる担当間でそれぞれミーティングの時間を取っておきたいが、大仰に週例、月例、毎朝のスタンドアップみたいなミーティングをそっくり入れ込むにはちょっと負荷が大きいので何か工夫が必要だ。

 勤務地は強制していない。オフィスはあるけれど必要になった時に利用したら良いとしている。アメリカに居るとか、東京でも自宅から滅多に出てこないとか、週のほとんどはオフィスでたまに私用に合わせて自宅とか、仕事に全力投球する期間だけ泊まりっぱなしとか色々な勤務形式が伺える。

 ちなみに、「働く場所は自由です!」とは言ってなくて、「パフォーマンスを出すのに必要もしくは仕事をする上で合理的な動き方をしていれば何でもいいよ」という体裁である。(強いチームかどうかは別にして)オフィスを捨てていない。僕は帰国時に、メンバーとコミュニケーションを取ることが仕事に良い効果を持つので、だいたいオフィスに居る。周りはそれに合わせて普段よりオフィスに来るようにするというような変化もあって*2面白い。この自由度だけに溺れると簡単に居場所を失う。

 こうも自由だと、だいたいはコミュニケーションをとる時間やミーティングどうするのという話になるが、働く場所と一緒でうまく行くものを都度見つけ出しましょうというスタンスで試行錯誤しているので、以下はそのまとめとなる。

*1:逆に該当する主担当が無いならこのサイズの組織では存在する意味がない。

*2:気持ち良いというか僕のために来てくれている気分がして自惚れがち。

Read more

WebPayの正式リリースから1年が過ぎた

 何か会社のことを綴るとポエムと揶揄されるからか、単純に忙殺されているのかCEOであるところの@keikuboが特段発信をしないのでそっとこの1年どうだったかを社員1号*1として個人の日記を書いてみようと思う。

 文字ばっかりでびっくりしたので写真を後から添えた。

サービスとしてのWebPay

http://instagram.com/p/nr35lJLMBr/ 正式リリース後、何度かの料金改定、Ruby, PHP, JavaScript(Node.js), Java, Pythonの5言語に対応した公式ライブラリの公開、審査の短縮やオペレーション化..をもろもろやってくるうちに、段々とユーザもついてきて、云億のお金が僕達のつくった仕組みの上を通りすぎていくことに身震いしている。

 「お金扱うのなんか怖くない?」と誰もが尋ねてくれるけど、まさにそう思ってるし、お金の計算の段では毎度ピリピリとした空気で画面に向かい合って、何度もそれが正しいか、カード会社から受け取る明細と合っているかで目を回している。
ことお金の計算になると、自動化の線を決めるのがいつも難しい。銀行の人は夕方に窓口を閉めてこれをやっているのかなあ。

 ペイメントにまつわる性質上、ユーザ登録をしてもらって実際に決済が回り始めるまでのリードタイムにやきもきし、何度も「WebPayってサービスとして成長してるんだっけ」と不安になるkeikuboを大丈夫だよとなだめているうちに、導入してくれたサービス、サイトがトランザクション数を伸ばしていく様を次々と見られるようになって最近は嬉しいことが多いように見えてきた。

 APIとその周りについては足場が整ってきていて、加盟店の審査や各カード会社の接続など表に出てこない大事なところが思っていたよりも綺麗に積み上げられてきている。ついにStripeとの互換からの卒業をして、僕達の思い描くペイメントサービスをまず日本で文句の無い形にするところへ向かい始められるようになった。

 見事にユーザ向けのダッシュボード(僕達はAPIに対してGUIと呼んでいる)側はまともに進化を経ず、ここからツールとして使えるようにしていくつもり。あくまでも主役であるAPIをちゃんと動かすことに集中して、シンプルな形を維持しつつも実現出来る幅を増やしてきていて、GUIはあくまでもそれを利用するためのドッグフーディングで、外部に公開しているライブラリで外の人と同じようにAPIを叩くという開発当初のポリシーを守っていたが、サービスがAPIだけでなくGUIも含めて使われるようになってきたことに合わせて変化が求められ始めている。

hmskの仕事

http://instagram.com/p/o-Zk4oLMBs/

 正式リリースの前後はインフラ周辺、その後ユーザサポート、加盟店審査で顧客とカード会社とのやり取り、月締めの計算を担いながら、ビジネス側の動きと同期した開発の計画と仕様の草案の作成と言い出すとキリがない。あれとあれ以外のだいたい全部ですみたいに言ったほうが早いかもしれない。

 僕自身は未だに何のエキスパートにもなれていないけど、各所間の繋ぎ糊やウェブサービスはこうあって欲しいというエゴを塗りたくるようなことをやる分にはとても面白い。

 開発についてはコアのロジックをゴリゴリというよりは、個々のレビューとリリースマネージャみたいなことやって、UI/UXからは程遠いけど外にどう示すか、どういう態度を取るかという側面を持つもののコードに触れている。(でもサービスとしてのエクスペリエンスだ)
全て、外の世界では名前が付いていそうなんだけど、僕達版のこれは外でいうそれなのかわからなくて、何をやっていますというのはとても難しい。
春からはプロダクト開発の責任者というラベルを貰っているけど概ねやることには変わりがなくて、出来ることをちゃんとやり続けましょうというのを繰り返している。

 専科のデザイナーが居ないのとうまくフィットするように雇える自信がないので隣の部屋で暮らしているメンバーの一人と一緒に勉強を始めた。dribbblerになるのが最近の目標になっている。

 あれもこれも、かつてお世話をしてくれた、はてなで、クックパッドで、ウェブサービスをやっていくことで大事なものを見せてもらっていたのだ(特に対ユーザの態度がそうだ!)と、開発に限らずひとつひとつの考えることに向かい合う度に痛感する限り。とても素晴らしい場所、人、空気でいっぱいだったというのはもうちょっと僕達がうまく行ってからお礼をしたい。

リモート

http://instagram.com/p/i0kFIRLMOT/ 3人ほど、僕、ずっとコアの開発者、最近増えた開発者はリモートワークを前提にしていて、日々のチャット以外は開発の振り返りで同期的なチャットでのミーティングをやるくらい。加えて僕は会社(こういうときは開発以外を指して使う)との心情的なものの同期のために週1くらいkeikuboとPS3で数時間食事をしながら話し込むことで回っている。

 「情報は出す側がフィルタせず、受け取る側が取捨選択しましょう」「どうでも良さそうなことでも共有しましょう」「自分を見えるようにしましょう」...今まで僕が居た職場の人たちが普通にそういう感じだったのが逆に凄いことにやっと気づくことになった。

 ツールには事足りているけれど、マインドを変えるのはこのツールの仕事じゃないよなと苦笑いすることが多い。Slack, Asana, Qiita:Team、ありがとう。

 ただ、まだ見知った人たちと離れているだけ、しかもkeikubo達とは昨年一緒に1年弱暮らしたので、どうにかなっていて、それでもちょこちょこ会ったり、同じ空間で仕事でなくとも何かを共有することには飢えてくるので、全く知らない人が増えたらどうふるまったもんか。いつかGoogleの知人がアメリカにちょっと行ってることに理由を尋ねたら「チームビルディング」とだけ返ってきたのは頭の隅に残っているので、人が増える度に帰国すればいいのかなとも思う。日本酒飲めるし。

個人と組織

 良い所に良いメンバーが入り込んでくれて、僕個人は今までの努力が足りないおかげで大した力もなく、いつも申し訳なくなるのだけど、まず小さく回すことには成功している。

 ただ、オペレーションも何もかもそれぞれ得意な人のところに居着いて時間を食べてしまっていて、どうスケールさせたもんかというのは常に葛藤で、自動にすることを前提にやってもうまく行かないし、やっていることを自動にしていく作業の間はキャパシティの急増を求められている感覚がする。ちゃんとやりなさい。

 何度かメンバーの追加には失敗をしていて、うまく仲間を見つけてうまく一緒にやっていけるようにするというのはとても難しい。Instagramがずっと数人で回していたのを想像して、彼らの言う「足りないことがフォーカスを生む」という意味もわかってそうありたいと思うのと同時に、周りのスタートアップがじゃんじゃん人を雇ってうまく回しているように見えることには焦るばかりだ。

 そして、凄く仲間にしたい人が凄く僕達と一緒にやりたいと思うようにするのはめちゃくちゃ難しい。

引き続き宜しくお願いします

 ペイメントのサービスでなかなかココロオドルとか言えない面もあるけれど、渋く、黒子のように振る舞って当たり前に使ってもらえるような態度を保っていられればいいなというのは個人の見解で、所属する団体の考えとは直接的な関係はありません。

 あんまりスタートアップのことよくわからないので、自分たちで素敵なウェブサービスをつくることに取り組んでいますというのがここまでのまとめです。

 WebPayでは、今月の中旬にはミートアップをやることになりました。最初に書いたサービスのリリースから1年のことをもっとわかりやすくお伝えすることが出来るはずです。

 導入してくださった方、導入しようと考えている方、WebPayを気にかけてくれている方にお会い出来ることを少ないメンバー一同心待ちにしております(人数埋まるんやろか...)

 これとは別に毎週なり隔週なりでペイメントの導入からまつわること、アメリカの様子まで気軽に話しに、聞きにこれるような小さなミートアップを帰国中くらいは続けてやっていけないかなと考えています。ご興味ございます方は @hmsk まで。

*1:厳密には2号なのだが、FounderではないEmployeeの最初ということで1号