タイトルの通りSmartBank, Inc.に入社して3年が経過したので記念に整理。
SmartBankに入社して3年が経ちました
— ohbarye (@ohbarye) 2023年8月4日
良い会社です
ちなみに前回書いたのは1.5年経過のタイミングで、だいぶ遅まきの入社エントリであった。
やってきたこと
半年なり1年なりの区切りをトリガーに書いていれば差分を書きやすいのだけど、その習慣がついていないのでやむなく、今回は3年分まとめて書いてしまおう。3年間でやってきたこと*1のうち公にしているものたち*2を並べるとたくさんあるが、もちろんほとんどはチームでやってきたことである。
- カード発行会社かつ銀行のようなサービスで、対ユーザー向けの各種機能の開発
- 出金 / 送金 / 目的別口座 / ペア口座 / 支出管理
- サブスクリプションサービスB/43プラスの立ち上げ
- 3Dセキュア対応
- 自社が発行するカードのオンライン決済で3Dセキュアを利用できるようにした
- Kaigi on Rails 2022にて発表 blog.smartbank.co.jp
- イシュアとして必要な業務を行う社内システムの開発
- 内製している本人確認 (eKYC) 機能の一部 / 外部システムと連携したカード配送
- データ分析見習い
- 開発者向けツール・機構の整備や開発生産性関連
- Feature Togglesの導入によりデプロイとリリースを分離
- API を Idempotency-Key Headers に対応させ、多重リクエストが発生してもデータを保護できるよう堅牢化
- Dependabotのauto-merge機構の整備 blog.smartbank.co.jp
- CI/CD の整備・高速化
- デプロイフローの整備・自動化
- 本番環境でのスキーママイグレーション、データマイグレーションフローの整備
- Delayed JobからSQSへの移行
- MySQL 5.7→8.0移行に伴うアプリケーションサイドの調査と修正 blog.smartbank.co.jp
- CRAからViteへの移行 blog.smartbank.co.jp
- GitHub pull requestsレビュー方式の整備
- DBメタデータ整備 blog.smartbank.co.jp
- パフォーマンスチューニング諸々
- Rails, Rubyアップグレードとか
- 採用広報・採用
- 登壇やブログ執筆を中心に
- カジュアル面談や採用面接やったり
- 面接ガイドの執筆、面接評価軸の再設計
所感
いろいろやったな〜と思いつつ事業に直結する機能開発とエンジニアリング面での取り組みを両立するには、資金調達の成功や事業がしっかり成長軌道にあることが前提だと再認識した。
一つ目のプロダクトローンチ前の"立ち上げ時期-ゼロイチ-"に入社したにも関わらず、"方向転換-ピボット-"することなく"成長-グロース-"に繋がり、今も集中的にリソース投下できている環境はありがたい。3年前の意思決定の成功は追認しても良いだろう。
余談だが、最近アーリーステージのスタートアップの選び方なるものを知人に聞かれることが何度かあった。メガベンチャーや上場後の企業勤めで、一度はスタートアップで働いてみたいという好奇に由来することが多いようだ。経験はしてみたいけれど事業以前に組織が破茶滅茶でないか、エンジニアリングが軽視されていないか、ハードワークすぎるカルチャーでないか。等々の不安を解消できるほど情報がオープンにされている会社が少ない...という感じられているらしい。
スタートアップに限らず会社選びは何を求めているのか次第なので画一的なアドバイスはできないし、事業の良し悪しや成否の蓋然性を評価できる"眼"は自分にはないけれど、ファウンダーや経営陣に複数回の起業を経験しているメンバーがいるかどうかを評価軸に加えてはどうかと伝えている。シリアルアントレプレナーというやつだ。
そうした経営者は前回までの起業の成否や反省を踏まえて落とし穴やアンチパターンを避けることに意識的だし、事業を伸ばすには持続可能でスケーラブルな組織が必要なことも知っている可能性が高い。*3
やるべきこと・やりたいことに注力できている環境の一要因、一例として自己の経験からそんなことを思っていた。
話が逸れたけれども引き続きやっていきます。僕と同じサーバサイドエンジニアに限らず各職種を積極採用中なので気になる方はぜひお声がけください。