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

Snap Inc. レベル5フルスタックソフトウェアエンジニア(ロサンゼルス、出社勤務)

Snapchatの技術エコシステム向けに、高性能なWebアプリケーション、インターフェース、スケーラブルなサービスを構築します。 JavaScript、バックエンド技術、AI支援型のエンジニアリングワークフローを横断して業務を行います。

仕事内容

  • デスクトップおよびモバイル体験向けの高度なWebアプリケーションとソフトウェアシステムを開発する
  • 開発全体を通じて厳格な設計・実装手法を適用する
  • ユーザー向け製品のパフォーマンスを向上させる機能とインターフェースを作成する
  • 共有ライブラリやシステムへの貢献を通じてSnapのエンジニアリング文化を強化する
  • 運用指標とエンゲージメント指標を追跡・評価する
  • AIツールと迅速なエンジニアリング手法を使ってスケーラブルなサービスを設計・提供し、コードの正確性、セキュリティ、本番品質を維持する
  • Snapの「原則として一緒に働く」モデルのもと、対面で協力して業務を行う

応募要件

  • コンピューターサイエンスまたは関連する技術分野の学士号、または同等の実務経験
  • 学士号取得後のソフトウェア開発経験6年以上、または技術系修士号取得後5年以上、または関連する技術系博士号取得後2年以上
  • フルスタックWebアプリケーションの開発経験
  • JavaScriptおよび/またはTypeScript、HTML、CSSの高度なスキル
  • Java、Go、Node.js、Pythonのうち1つ以上の高度なスキル
  • React、Angular、Vue、または同等のJavaScript UIフレームワークを使用したフロントエンドアプリケーション構築の経験
  • オブジェクト指向および関数型プログラミングの概念を十分に理解していること
  • ドメイン駆動設計に関する実務知識
  • 単体テストの実践に関する確かな理解
  • フロントエンド設計またはWebアプリケーション開発の経験
  • ユーザーインターフェースコンポーネントの実装経験
  • JavaScriptのパフォーマンスとブラウザのレイアウト描画を改善した経験
  • パフォーマンスおよびスケーラビリティの問題を診断・修正する能力
  • AIツールを使用し、生成コードのアーキテクチャの健全性、パフォーマンス上の制約、セキュリティ上の懸念を確認するスキル
  • 進化するAIシステムやツールを学び、採用する能力
  • 歓迎:WebGL、Canvas、WebAssembly、Service Workers、その他の高度なフロントエンド技術の経験
  • 歓迎:GraphQLの経験
  • 歓迎:大規模なマイクロサービスおよび分散システムの運用経験
  • 歓迎:NoSQL、MemcacheまたはRedis、Kubernetes、GoogleおよびAWSのサービスの経験

福利厚生

  • 有給育児休暇
  • 包括的な医療保障
  • 感情面・メンタルヘルスの支援プログラム
  • Snapの長期的な成功の成果を共有できる報酬パッケージ
  • 譲渡制限付き株式ユニット(RSU)