AMVETS Jobs

Job Information

Google シニア ソフトウェア エンジニア、Android クライアント ネットワーキング(英語) in 東京都, Japan

Google は障がいのある方のご応募を歓迎します。

必要な条件/経験:

  • コンピュータ サイエンスまたは関連する技術分野の学士号を取得していること(同等の実務経験でも可)

  • Java または C++ を使用した 7 年以上のプログラミング経験

  • HTTP クライアント ライブラリや RPC クライアント ライブラリなどのネットワーキング コードを記述または使用した 5 年以上の経験

  • 英語による優れたコミュニケーション能力を備え、さまざまなチームと効果的にコミュニケーションを図り、共同で業務を遂行できること

望ましい経験/スキル:

  • UDP / TCP、DNS、HTTP、QUIC、TLS などのネットワーク プロトコルを設計または実装した経験。あるいはこれらのネットワーク プロトコルの使用経験

  • Linux カーネルのネットワーク スタックおよびドライバに関する知識

本チームは、Android に関するレイヤ 3 以上の全ネットワーク コードの保守を担当しており、また、担当範囲を HTTP ネットワーキングに広げるために、そのスタックを拡張しています。さらに、Chromium から派生した Google の HTTP スタックを使用し、そのスタックの Android への統合を図るとともに、HTTP/3、QUIC、ECH、MASQUE、BPF パケット処理、ハードウェア オフロードなどの技術を活用して、業界をリードするプライバシー機能、バッテリー駆動時間、パフォーマンスの提供に向け、スタックの高度な最適化と垂直統合に取り組んでいます。ハードウェア オフロード、カーネル、BPF、ネイティブ デーモン、Java のシステムコード、HTTP コード、アプリ API など、あらゆるレイヤの運用を行うのもこのチームです。チームでは、Java、C++、Rust、BPF、Kotlin を使用しています。また、OEM ベンダーや SoC ベンダーを始めとして業界全体と緊密な協力関係を維持しており、IETF を通じてさまざまなデベロッパーや OS ベンダーとも関係を維持しています。

Android は世界中で 30 億台を超えるデバイスに搭載されている、Google のモバイル向けオープンソース オペレーティング システムです。Android は世界中のすべての人がコンピューティングを活用できる未来を目指しています。Google は、コンピューティングには世界を良くする力があると確信しています。情報へのアクセスを可能にし、経済的機会をもたらすとともに、生産性を高め、友人や家族との絆を深めるなど、さまざまなメリットをもたらします。Google は、世界中のあらゆる人が最先端のコンピューティングがもたらすメリットを享受すべきだと考えています。そこで、世界中のすべての人のためにスマートフォン、タブレット、テレビ、ウェアラブルなど、優れたアプリやサービスの実行が可能な、魅力的なコンピューティング デバイスを開発するために、相手先ブランド製品製造企業(OEM)とデベロッパーの皆様に向けて、プラットフォームを提供しています。

  • Chromium の HTTP スタックの Android への統合を推進し、HTTP スタックの使用率を直接的に高める。また、HttpURLConnection、OkHttp などよく使われる API のバックエンドにすることでこの HTTP スタックの使用率を高める

  • MASQUE を使用して Android アプリの IP のプライバシーを確保する

  • Chromium を下位レベルの Android ネットワーキング(省電力、スケジューリング、ネットワーク フィルタリングなど)に統合し、プライバシー、パフォーマンス、バッテリー駆動時間および信頼性を向上する

  • 接続の移行、DNS-over-HTTPS、HTTP/3、Encrypted Client Hello、IPv6 など成熟段階の異なる重要なネットワーク テクノロジーの実装や進化に取り組む。IETF コミュニティ、アプリ デベロッパー、通信事業者、ほかの OS ベンダーと協力して、そうしたネットワーキング テクノロジーのデプロイをサポートする

  • エンジニアに対して、ネットワーキングに関するリーダー兼メンター役を務める。世界中の Android ユーザーに最適なサービス(高パフォーマンス、低レイテンシ、低コスト、プライバシー確保)を長期的に提供するために、スタックを相互運用して適切に動作させる方法を検討する

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also https://careers.google.com/eeo/ and https://careers.google.com/jobs/dist/legal/OFCCPEEOPost.pdf If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form: https://goo.gl/forms/aBt6Pu71i1kzpLHe2.

DirectEmployers