Instacart
Instacart
Instacartは、食料品や家庭用品をより簡単に購入できるようにすることに取り組む、食料品テクノロジーおよび配送企業です。同社のプラットフォームは顧客と個人ショッパーをつなぎ、最短30分での配送をサポートするとともに、各家庭が関連するクーポンやお得な情報を見つけられるようにしています。また、悪天候時の注文の配送経路変更など、複雑な配送状況を管理するためのツールも開発しています。同社は、食料品業界のオペレーティングシステムを構築することをより広範な目標として掲げ、チームのために柔軟で多様性があり、公平かつ包摂的な職場環境づくりを進めています。

シニアソフトウェアエンジニア II、Ads Manager フロントエンド — Instacart(カナダ・リモート)

Instacart のセルフサービス広告プラットフォームにおけるフロントエンドのアーキテクチャとエンジニアリングを主導します。React を使って、キャンペーン管理、レポート、パフォーマンス、共有デザインシステム機能を構築します。

仕事内容

  • Ads Manager のフロントエンド技術方針を策定し、大規模な複数四半期にわたる取り組みを主導する
  • Ads Manager の Web アプリケーションにおける技術ロードマップとアーキテクチャを担う
  • キャンペーンの作成、管理、レポート、最適化のための React インターフェースを構築・保守する
  • 共有コンポーネント、状態管理パターン、フロントエンド抽象化を開発する
  • バックエンドチームと API およびデータ契約について連携する
  • リードや他職種のパートナーとともに、フロントエンドの標準とエンジニアリングプラクティスを向上させる
  • メトリクス、ログ、トレース、オンコール対応の準備を通じて、可観測性、パフォーマンス、信頼性を改善する
  • フロントエンドのモダナイゼーション、技術的負債の削減、移行、リファクタリングを主導する
  • セキュリティ・バイ・デザインの原則を適用し、重大なセキュリティまたは信頼性インシデントへの対応を主導する
  • チーム横断の取り組みを調整し、Ads チームとパートナー組織のステークホルダー間の認識を合わせる
  • デザイナーと協力して、高品質なユーザー体験を提供する
  • L5 までのエンジニアをメンタリング・支援しながら、オンボーディングとチームプラクティスを強化する
  • AI 支援開発ツールの効果的な活用方法の確立を支援する

応募要件

  • 最新の Web アプリケーション開発経験 8 年以上
  • Node.js と React に精通していること。Hooks、状態管理、パフォーマンス最適化を含む
  • モジュール化、共有コンポーネント、ルーティング、データ取得、エラーハンドリングにまたがる、強固なフロントエンドアーキテクチャ経験
  • REST および/または GraphQL API の設計・統合経験
  • 複数のステークホルダーが関わる、複雑で曖昧なプロジェクトを設計からリリース、運用まで主導した実績
  • 抽象化、ツール、テスト、CI の改善を通じて、チームの生産性とコード品質を向上させた実績
  • Datadog または同等のツールを使用して、Web アプリケーションの可観測性を監視・改善した経験
  • AI 支援開発ツールの利用に抵抗がないこと
  • 優れたコミュニケーション能力と協働能力
  • カナダのオンタリオ州、アルバータ州、ブリティッシュコロンビア州、またはノバスコシア州で就労できる現在の資格
  • 大規模なデータ集約型インターフェース、スケールした GraphQL、Selenium、Cypress または Playwright、フロントエンドのパフォーマンスと信頼性、大規模な移行、Figma、L3〜L5 エンジニアのメンタリング経験があれば尚可

福利厚生

  • 新規採用者向け株式付与
  • 年間株式追加付与
  • 自宅、オフィス、コーヒーショップを含む柔軟な勤務場所
  • 定期的な対面での会社イベント
  • 競争力のある報酬と福利厚生