Googleに入社するためのスキル

Googleのエンジニア募集の条件やスキルの内容がちょっと気になったのでメモ.

ソフトウェア エンジニア

  • 4年生大学理工系卒業以上、または最低3年以上のソフトウェア開発経験
  • C、C++ または Java のいずれかにおける充分なプログラミング知識
  • UNIX/Linux または Windows 環境におけるソフトウェア開発能力
  • 技術的なチャレンジを楽しめること
  • グローバルな環境で活躍したい方(入社後英語の研修が受けられます。応募に際して英語力が高い必要はありません。)
  • コンピュータ サイエンス系学科の修士課程修了以上
  • 以下いずれかの分野での研究または開発経験

テクニカル リード/マネージャー

  • Java または C++ におけるプログラミング能力
  • 技術力に優れていること
  • 分散システム及びアーキテクチャにおける知識と経験
  • Unix/Linux またはWindows環境におけるソフトウェア開発能力
  • プロダクトマネージャーと連携をとり、優れたサービスの開発を行うこと
  • 優れたコミュニケーション能力
  • チームメートのモチベーションを高めるリーダーシップ
  • 問題解決および技術革新能力
  • 後進となるエンジニアの指導、コードやデザインの確認・評価、技術的なプレゼンテーション、アドバイス等を通して彼らと知識を共有できること
  • 修士・博士の学位習得を含む、5 - 10年以上の業務経験
  • コンピュータサイエンスの学位があることが望ましい
  • ビジネスレベルの英語、ネイティヴまたは同等レベルの日本語

ソフトウェア 品質管理(QA)エンジニア

  • 2年以上のテスト業務経験
  • コンピュータ サイエンス系学科の学士号、または同等の実務経験
  • スクリプト言語PerlPython、Shell など) に関する深い知識
  • C、C++、または Java での開発経験
  • Linux 環境での業務経験
  • インターネット関連技術に関する深い知識および Web 関連技術の知識 (HTML/XHTML/CSS/HTTP/Java Script など)
  • 文書と口頭での優れたコミュニケーション能力、中級レベルの英語力 (テクニカルな読み書き必須)
  • ソフトウェアの国際化・地域化、文字コードに関する知識

ソフトウェア エンジニア ( 企業向け Google Apps 担当 )

  • コンピュータ サイエンスまたは関連分野の学位 (BS または BA)
  • ウェブ アプリケーション開発の経験 (JavaC++Python による開発の経験があれば尚可)
  • ウェブ ブラウザ、HTTP、HTML、DHTML、JavaScript など、インターネットの技術や言語に関する高度な知識 (UI デザインの経験があれば尚可)
  • オブジェクト指向デザインの経験があれば尚可
  • エンタープライズ アプリケーション開発の経験があれば尚可
  • 高度な問題解決能力
  • 最小限の指示で、自ら率先して業務を進める能力
  • 優れたコミュニケーション能力と技術文書の作成能力
  • 新しいアイデアを着想するセンスと、既存プロセスを改善する能力
  • UNIX / Linux 環境に関する経験と知識
  • エンタープライズ IT 環境に関する知識があれば尚可