Google

【Google】テクニカル リード マネージャー、Chrome ブラウザ


仕事内容

この求人について
Google の目標が検索サービスの提供に留まらないのと同様に、Google のソフトウェア エンジニアの仕事も検索に留まりません。ソフトウェア エンジニアリング マネージャーは、技術的知識を活かして重要プロジェクトの技術面を主導するだけでなく、こうした SWE からなるチームの管理も行うポジションです。自分のコードを最適化するだけではなく、チームのエンジニアが各自で自分のコードを最適化できるように、目を配る必要があります。ソフトウェア エンジニアリング マネージャーとしてプロジェクト目標を管理し、プロダクト戦略を支援し、チームが成長できるようサポートすることも求められます。社内のいたるところにチームの活躍の場があり、その範囲は情報検索から AI、自然言語処理、分散コンピューティング、大規模システム設計、ネットワーキング、セキュリティ、データ圧縮、ユーザー インターフェース設計など、日々拡大しています。スケールとスピードを兼ね備えた、Google のソフトウェア エンジニアの挑戦は、まだ始まったばかりです。マネージャーとしてこのチームを正しい方向へと導いてください。

技術的知識やリーダーとしての経験を活かして、複数のチームや地域にまたがるエンジニアと多額のプロダクト予算を管理し、世界中で展開する大規模なプロジェクトを監督してください。

Chrome ブラウザのメモリ安全性チーム(東京)は、Chromium コードベースにおける C++ のメモリ安全性の改善に取り組んでいます。これまでに PartitionAlloc Everywhere、MiraclePtr、64 ビットの Clank および WebView をリリースし、解放後のメモリ使用(Use-after-Free)の脆弱性を確実に低減してきました。

今後数年以内に、さらに多くの解放後のメモリ使用を検出する技術(Lightweight Use-after-Free Detector など)に加え、解放後のメモリ使用の影響を軽減する技術を導入する予定です。また、std::saponification の自動化やメモリ アロケータのさらなるセキュリティ強化にも取り組んでいきます。

このチームの使命は、コードベースにおける解放後のメモリ使用のバグや境界外アクセスのバグを大幅に軽減することです。

Chrome はより快適で開かれたウェブを構築できるよう取り組んでいます。パソコンとモバイルの両方でよりよいブラウザを構築し、ユーザーが安全な方法でウェブのすべての機能を活用できるようサポートすることに重点を置いています。Chrome はすべての主要なプラットフォーム(iOS、Android、Windows、Mac、Linux、Chrome OS)で利用できます。また Chrome は、ウェブ エコシステム全体が最新のイノベーションによるメリットを迅速かつシンプル、安全に得ることができるよう、オープンソース プロジェクトとして構築されています。

責任
チーム内のエンジニア チームを管理するとともに、技術ロードマップの戦略的な策定、高品質の設計ドキュメントの作成、メモリ アロケータに関する低レベルの機能およびパフォーマンス最適化手法の導入など、技術的な業務に取り組み重要な役割を果たす
他のエンジニアが記述したコードのレビューとフィードバックを行い、ベスト プラクティスの準拠を徹底する(スタイル ガイドライン、コードのチェックイン、正確性、検証可能性、効率性など)
チームのプロダクト戦略を策定し、チームが優れた技術的な専門知識によって最大限の成果を上げられるよう支援する
メンバーの成長を支援し、前向きで、互いを尊重し合い、心理的に安心できる職場環境を実現する


応募資格(必須経験など)

必要な条件/経験:
学士号を取得していること(同等の実務経験でも可)
低レベル ソフトウェア エンジニアリング(メモリ アロケータ、パフォーマンス最適化、C++、オペレーション システム)に携わった 7 年以上の経験
部下を持つ管理職としての 2 年以上の経験

望ましい経験/スキル:
コンピュータ サイエンスまたは関連する技術分野の修士号または博士号
組織的に分散したチーム(タイムゾーン、文化、優先事項など)と協力して業務を行った経験
ウェブブラウザ、メモリ安全性、セキュリティに携わった経験
複雑度の高いプロジェクトを主導した経験


給与
当社規定による

業界
IT・エンジニア

申込期限

注意事項

このポジションに興味ある方
今すぐプレエントリー!

転職圧勝サポートのご相談
圧勝内定個別指導に興味がある方
今すぐ無料相談!