バックエンドソフトウェアエンジニア、レベル5 — Snap Inc.(ロサンゼルス、オンサイト)
Snapchatを支える、アイデンティティ、ソーシャルグラフ、永続化システムなどの分散型バックエンドサービスを設計・運用します。 高可用性プラットフォーム向けに、安全でスケーラブルなインフラストラクチャを構築します。
仕事内容
- アイデンティティ、ソーシャルグラフ、永続化システムなどのスケーラブルなサービスを設計、実装、運用する
- チーム横断で連携し、プロダクト要件を明確化し、トレードオフを評価してプロダクトソリューションを提供する
- エンジニアリング品質を維持しながら、実装をテスト、評価、デバッグする
- 可用性、スケーラビリティ、運用の卓越性、コスト効率を高めるプラクティスを適用する
- AIを活用したエンジニアリングワークフローを使い、正確で安全かつ本番環境に対応したスケーラブルなサービスを提供する
- 数週間にわたり複数のプルリクエストを通じて、中規模の機能を自律的に提供する
- インシデントとホットフィックスを調査し、解決する
応募要件
- コンピュータサイエンスまたは関連する技術分野の学士号、または同等の実務経験
- 学士号取得後のソフトウェア開発経験6年以上、または技術系修士号取得後5年以上、または関連分野の博士号取得後2年以上
- バックエンドサービスまたは分散システムの開発経験
- 大規模マイクロサービス、分散システム、クラウドおよびストレージプラットフォーム、インフラストラクチャとシステム設計、セキュリティ、ネットワーク、データストレージ、または機械学習と自然言語処理の経験
- 大規模な高可用性システムを運用した実績
- Java、C++、および/またはPythonでのプログラミング経験
- NoSQL、MemcacheまたはRedis、Kubernetes、またはGoogle/AWSサービスの使用経験
- 数週間にわたり複数のプルリクエストを通じて、中規模の機能を自律的に提供できる能力
- インシデントやホットフィックスの調査・解決を含む、システム運用への理解
- 優れた協調性とチームワーク
- AIツールを使い、生成された出力を監査してアーキテクチャの整合性、パフォーマンス上の問題、セキュリティリスクを確認できる能力または強い適性
- 進化するAIシステムとツールを学び、適用する意欲
- 分散システムの実務経験
福利厚生
- 有給育児休暇
- 包括的な医療保障
- 感情面およびメンタルヘルスのサポートプログラム
- RSUによる株式を含む報酬パッケージ
- デフォルトでTogetherポリシーが適用され、週4日以上の出社勤務が期待される
