Jobs · wantedly
Backend Engineer
株式会社teket · 東京都中央区日本橋人形町 3丁目12-10 · Posted 7d ago
About the role
全国フルリモート可能|チケットの「決済・在庫・入場」を、仕様から運用まで担うエンジニア募集 現在、イベント団体のお客様より定期会員券、セット券、シーズンシートなど、 「複数公演をまとめて販売したい」という要望が増えています。 一方でチケット業界には、複数公演・複数販売方法をまたいで座席在庫を管理する標準的な仕組みがありません。 teketでは、この業界課題に対して自社で仕組みを設計しています。 現在進めているのが、 セレクト販売:ユーザーが複数公演を自分で組み合わせてセット券を購入できる仕組みと、 共通在庫:定期会員券・セット券・単発販売で同じ座席在庫を共有する仕組みです。 今回募集する方には、この設計・実装を仕様策定段階から担っていただきます。 あわせて、決済・返金・入場など、失敗した際にユーザー体験や金銭に直接影響する重要な処理の運用も担当します。 <お任せしたいこと> 主にチケット販売・CRM領域を担当いただきます。 ・お客様・営業・CX・サポートからの要望整理、仕様設計 ・チケット在庫・座席・決済・払戻機能の開発 ・セレクト販売、共通在庫など新機能の設計・実装 ・障害発生時の一次対応、原因調査 ・CloudWatch等を活用した監視・アラート設計 ・既存システムの改善、技術課題の解消 「決められた仕様を実装する」だけではなく、そもそもどういう仕様にするべきかから考える仕事が多いポジションです。 <teketならではの技術的な面白さ> 1|販売開始時のスパイクトラフィック 人気公演では、発売開始直後にアクセスが集中します。 過去には、約48,500リクエスト/分、同時アクティブ約16,000人 といった負荷を処理しています。 同じ座席に多くのユーザーが同時アクセスする中で、二重販売を防ぎながら在庫を確定する必要があります。 排他制御・トランザクション・高負荷対応を、実サービスで経験できる環境です。 2|失敗できない「不可逆処理」 teketが扱うのは、決済・返金・座席確保・入場といった処理です。 公演当日に入場できなければ、その体験は取り返せません。 返金処理を誤れば、金銭事故につながります。 正常系だけでなく、例外・境界条件まで考える、決済・EC・予約領域にも通用する設計力が鍛えられます。 3|業界にまだ答えのない在庫設計 今回開発する共通在庫やセレクト販売は、既存機能の単純な改修ではありません。 自由席と指定席、単発販売とセット販売、会員向け販売など、複雑な条件を整理しながら、 「どういうデータモデルなら破綻しないか」を設計していきます。 複雑な業務を理解し、抽象化してシステムに落とす経験を積めます。 <入社後に得られる経験> 1年ほど経験すると、在庫・座席・決済・入場の仕様を自分で設計が可能になります。 営業やお客様と直接話し、要望を要件に変える能力も身につきます。 高負荷環境での在庫・トランザクション設計を経験することができます。 障害を未然に防ぐ設計、障害対応の仕組み化、監視設計まで持つ経験も身に付きます。 将来的には、テックリード/ドメインエキスパート/プロダクトエンジニアなど、志向に応じて専門性を伸ばしていけます。 <エンジニア組織・働き方> エンジニア組織は約10名。 EM、テックリード、PdM、エンジニア、QA、デザイナーなどで構成されています。 CTOやテックリードとも距離が近く、技術・仕様について直接議論しやすい組織です。 また、フルリモート勤務が可能です。 場所に縛られず働きながら、プロダクトや事業側とはSlack・Notion・オンラインMTGなどを活用して連携しています。 <求める経験> Webアプリケーションのバックエンド開発経験4年以上 既存システムの保守・改修経験 要望を整理し、仕様に落とした経験 RDBを利用した開発・設計経験 <歓迎> PHP/CakePHP/Laravelでの開発経験 AWSでの開発・運用経験 決済・EC・予約サービスの開発経験 高負荷・スパイクトラフィックへの対応経験 障害対応・監視設計経験 <技術環境> Backend:PHP / CakePHP 4.6 Frontend:Vue.js Infrastructure:AWS / EC2 / Aurora / Lambda / Code Pipeline Monitoring:Cl Looking for: バックエンドエンジニア
Read the full posting on wantedly (posting in Japanese) →
FAQ
Is the Backend Engineer role at 株式会社teket remote?+
This Backend Engineer position is listed as remote (東京都中央区日本橋人形町 3丁目12-10).
What seniority level is this Backend Engineer role?+
This is a unknown level position.
How do I apply for the Backend Engineer role at 株式会社teket?+
Use the "Apply on wantedly" button to open the original posting on wantedly, where you can submit your application directly to 株式会社teket.