創業期バックエンドエンジニア
カリフォルニア州サンフランシスコ · フルタイム・出社
こんにちは 👋 Pallyの創業者、HazとWyattです。
Pallyは、いつものメッセージで頼めるパーソナルアシスタント。友達のように話しかければ、後回しにしたメッセージに返信し、夕食を予約し、請求書を催促。一週間でたまる、100もの小さな用事を引き受けます。
私たちはベイエリアを拠点とする小さなチームです。Pallyを世界#1の消費者向けエージェントにする仲間を探しています。
仕事内容
Pallyを動かすインフラを担当します。人は友達に送るようにPallyにメッセージし、同じように返事を期待します。メッセージの消失、1日遅れるリマインダー、1分かかる返信。それは体験の低下ではなく、製品の故障です。エージェントの仕事も通信量も毎週増える中で、そうならないようにする仕事です。
自ら手を動かすエンジニアの仕事です。設計、開発、運用、呼び出し対応まで担当します。具体的には:
- メッセージ。メッセージ、メール、電話を通じてPallyのすべての送受信を担う経路を作ります。順序、再試行、冪等性、届いたと確認できる配信を扱います。
- エージェントの実行基盤。数秒の処理から、裏で数時間動く処理まで、応答を実行するワーカーとキューを担当。同時実行、タイムアウト、キャンセル、途中でモデルやツールが失敗した場合の復旧を扱います。
- スケジューリング。「木曜に教えて」「返事がなければ催促して」を支える仕組み。正しいタイムゾーンで、予定どおり一度だけ実行する必要がある、将来の動作を管理します。
- 拡張。ユーザーが困る前に、次のボトルネックを見つけます。容量、負荷試験、データベースの性能、通信量が10倍になっても対応できる設計変更を扱います。
- データ、セキュリティ、プライバシー。Postgres、記憶の保存、評価と分析用のデータ経路、暗号化した認証情報、プライバシーポリシーの約束を守る削除処理を担当します。
- 可観測性とコスト。受信したメッセージから、それに伴うすべてのモデルやツールの呼び出しまで追跡します。応答ごとの待ち時間と費用を把握し、両方を減らします。
評価するのはひとつ。すべてのメッセージに適切な返信が適切な時間に届き、成長してもそれを保てるかです。
求める人物像
シニアからスタッフレベルの職種です。信頼性そのものが価値となる本番システムを開発し、拡張してきた方を探しています。
- ソフトウェア開発の経験が4年以上あり、相応の通信量を処理するシステムで実際のオンコール対応を経験した方。
- 本番の分散システムに深い経験がある方。キュー、ワーカー、再試行、冪等性、規模が大きくなって初めて現れる障害を理解している方。
- 急成長に合わせてシステムを拡張した実績と、今解く問題、後回しにできる問題を見極める判断力。
- Postgresとクラウドインフラに強い方。スキーマ設計、マイグレーション、性能、コードによるインフラ管理を含みます。
- 本番でのTypeScriptかPythonの経験。イベントの欠落や重複に実害があるメッセージ、電話などのシステムの経験は特に歓迎します。
- AIを使った開発に習熟し、公開するものを検証・修正し、責任を持てる基礎がある方。
- 創業チームの広い裁量を望む方。Pallyのバックエンドの基準を作り、後から加わるエンジニアの採用にも関わります。
勤務条件
基本給$200–300k + 大きなエクイティ付与、401(k)、健康保険。カリフォルニア州サンフランシスコで、フルタイム・出社勤務です。
私たちは、とてもハードに働きます。仕事を最優先にできない方には合いません。一方、スケジュールは全面的に自分で決められます。いつ頑張るかよりも、しっかり取り組むことを重視します。
自分に合いそうなら、下のフォームからご応募ください。自分で対応した最も難しい本番の問題、その後変えたこと、なぜPallyで働きたいかを教えてください。
お読みいただき、ありがとうございます。
Haz + Wyatt