シニアスタッフソフトウェアエンジニア、ブラウザ新製品(カナダ在宅勤務)
オープンソースのインターネット技術企業である Mozilla で、実験的なブラウザ機能を開発します。ブラウザエンジンの内部構造、パフォーマンス、正確性、AI エージェントとの連携に取り組みます。
仕事内容
- ブラウザエンジンの各サブシステムにまたがる実験を設計・構築する
- 内部データ構造と実行動作がパフォーマンス、正確性、開発者ツールのインターフェースに与える影響を分析する
- ブラウザの状態を効率的かつ正確に表現・公開する方法を評価する
- Web コンテンツとの信頼性の高いプログラムによる対話を可能にするエンジン機能のプロトタイプを作成する
- ドキュメント構造、レイアウト、ナビゲーション、イベント処理が正確性とパフォーマンスに与える影響を調査する
- ブラウザの動作を計測可能にし、再現可能なタスクを用いて変更を評価する
- パフォーマンスと正確性を測定し、変更の影響を切り分け、成功・失敗の両方の実験を記録する
- 改善がプロトタイプ開発のワークロードだけにとどまらず有効であることを確認する
- 新機能によるオーバーヘッドをプロファイリングし、測定結果に基づく改善を進める
- AI ツールでコーディングと分析を効率化し、デバッグ、テスト、測定によって結果を検証する
- 技術リードと緊密に連携し、hands-on な個人貢献者として活動する
応募要件
- DOM と Web API、レイアウトとレンダリング、アクセシビリティ、JavaScript ランタイム、ネットワークとプロセスアーキテクチャなど、少なくとも 1 つのブラウザエンジン領域における深い実務経験
- C++ または Rust を自在に扱えること
- 大規模なシステムコードベースでの業務経験
- メモリ所有権、並行性、オブジェクトのライフタイム、パフォーマンスデバッグに関する実務知識
- 実装を動作させ測定するための JavaScript およびスクリプトツールを作成できること
- 未知のコードを調査し、精密な仮説を立て、有用なプロトタイプを構築して結果を解釈できること
- Web プラットフォームの動作と互換性に関する深い理解
- プロファイリング、トレーシング、回帰テスト、適合性テストのいずれかの経験
- AI エージェントに関心があり、エージェントハーネスやコーディングツールを直接扱う意欲
- Gecko、Servo、Blink、WebKit、またはその他のブラウザエンジンへの貢献経験があれば尚可
- オープンソースプロジェクトのメンテナンス経験があれば尚可
- 新製品を開発する小規模チームでの技術リーダー経験があれば尚可
- アクセシビリティ基盤、ブラウザセキュリティ、プロファイリング、またはエージェントワークフローの自動評価に関する経験があれば尚可
福利厚生
- 対象となる全従業員向けの業績連動型ボーナス制度
- 医療、歯科、眼科の保険
- 即時に 100% 権利確定する退職金拠出
- 四半期ごとの全社ウェルネスデー
- 国別の祝日および誕生日休暇 1 日
- 一時的な在宅勤務手当
- 年間の専門能力開発予算
- 四半期ごとのウェルビーイング手当
- 有給育児休暇
- 従業員紹介ボーナス制度
- 生命保険、傷害死亡・四肢切断保険、障害保険、従業員支援プログラムなど、国によって異なる追加福利厚生
