Snap Inc.
Snap Inc.
Snap Inc.は、コミュニケーション、創造性の発揮、自己表現のためのカメラを中心とした製品を開発するテクノロジー企業です。同社は、ビジュアル技術を活用して人々のつながりを支援する一方、デジタル製品がメンタルヘルス、社会、環境に及ぼす幅広い影響にも目を向けています。また、従業員における多様性、公平性、インクルージョン、責任ある設計、倫理的なガバナンス、透明性の高い意思決定、環境に配慮した事業運営を重視しています。

バックエンドソフトウェアエンジニア、レベル5 — Snap Inc.(ロサンゼルス、オンサイト)

Snapchatを支える、アイデンティティ、ソーシャルグラフ、永続化システムなどの分散型バックエンドサービスを設計・運用します。 高可用性プラットフォーム向けに、安全でスケーラブルなインフラストラクチャを構築します。

仕事内容

  • アイデンティティ、ソーシャルグラフ、永続化システムなどのスケーラブルなサービスを設計、実装、運用する
  • チーム横断で連携し、プロダクト要件を明確化し、トレードオフを評価してプロダクトソリューションを提供する
  • エンジニアリング品質を維持しながら、実装をテスト、評価、デバッグする
  • 可用性、スケーラビリティ、運用の卓越性、コスト効率を高めるプラクティスを適用する
  • AIを活用したエンジニアリングワークフローを使い、正確で安全かつ本番環境に対応したスケーラブルなサービスを提供する
  • 数週間にわたり複数のプルリクエストを通じて、中規模の機能を自律的に提供する
  • インシデントとホットフィックスを調査し、解決する

応募要件

  • コンピュータサイエンスまたは関連する技術分野の学士号、または同等の実務経験
  • 学士号取得後のソフトウェア開発経験6年以上、または技術系修士号取得後5年以上、または関連分野の博士号取得後2年以上
  • バックエンドサービスまたは分散システムの開発経験
  • 大規模マイクロサービス、分散システム、クラウドおよびストレージプラットフォーム、インフラストラクチャとシステム設計、セキュリティ、ネットワーク、データストレージ、または機械学習と自然言語処理の経験
  • 大規模な高可用性システムを運用した実績
  • Java、C++、および/またはPythonでのプログラミング経験
  • NoSQL、MemcacheまたはRedis、Kubernetes、またはGoogle/AWSサービスの使用経験
  • 数週間にわたり複数のプルリクエストを通じて、中規模の機能を自律的に提供できる能力
  • インシデントやホットフィックスの調査・解決を含む、システム運用への理解
  • 優れた協調性とチームワーク
  • AIツールを使い、生成された出力を監査してアーキテクチャの整合性、パフォーマンス上の問題、セキュリティリスクを確認できる能力または強い適性
  • 進化するAIシステムとツールを学び、適用する意欲
  • 分散システムの実務経験

福利厚生

  • 有給育児休暇
  • 包括的な医療保障
  • 感情面およびメンタルヘルスのサポートプログラム
  • RSUによる株式を含む報酬パッケージ
  • デフォルトでTogetherポリシーが適用され、週4日以上の出社勤務が期待される