ProdDev at Docker

あなたのコードは、世界最大の銀行、最も急成長しているスタートアップ、そしてほぼすべてのフォーチュン 500 企業の中、何百万台もの開発者のマシンで動作します。ほとんどの開発者はあなたの名前を知らないかもしれませんが、毎日あなたの作品を使ってくれます。

Dockerでは、単にツールのメンテナンスをしているだけではありません。私たちは、AI時代において開発者がソフトウェアを構築し出荷する方法を積極的に再定義しています。月に数十億件のプルを支えるコンテナインフラから、AIエージェントを現実世界につなぐMCPツール、そして大規模にエージェントコーディングを安全にするサンドボックス型実行環境までです。問題は厳しく、規模は現実的で、影響は即座に現れます。

もし本当に大切なことに取り組みたいなら、これがその場です。エンジニアとプロダクトは一つのチームとして機能し、引き継ぎではありません。製品を作るなら、これが私たちのやり方です
プロッドデブグループでの経歴
グレー

私たちがいる瞬間

Dockerは転換点に立っています。私たちが定義に関わったコンテナ技術は、現在では現代のAIインフラの基盤となっています。すべての主要なLLM、すべてのコーディングエージェント、すべてのクラウドネイティブAIワークロードはコンテナ上で動作します。そしてDockerは、そのエコシステムを機能させるツールを構築しています。

当社の製品ラインは、業界の今後の方向性を反映しています:

  • Docker MCP カタログ&ツールキット — AIエージェントと実際のツールを接続するための標準
  • Docker Model Runner — 開発者向けのローカルファーストLLM推論
  • Docker Sandbox — Claude Codeのようなコーディングエージェントのための隔離された安全な実行環境
  • Docker Offload — ローカル計算の制約からの解放
  • Docker Agent — DockerのAIエージェントフレームワークで、当社のエージェントチームが開発し、Gordon Our AI Agentを支えています

私たちはAIのトレンドを追いかけているわけではありません。私たちはその下にインフラ層を構築しています。

ヘッドショット ミミ・パイパー

「Dockerで働きながら、リモートワークの柔軟性を持ちながら、世界中の同僚と協力的な環境で過ごせるのは本当に素晴らしい経験でした!」

ミミ・パイパー

ソフトウェアエンジニア III

私たちがエンジニアリングする方法

私たちは58エンジニアの小規模で自律的なチームを運営し、それぞれがエンジニアリングマネージャーが率いています。もしあなたがプロダクトデリバリーチームに所属しているなら、プロダクトマネージャーやプロダクトデザイナーと一緒に働くことになります。すべてのチームがドメインをエンドツーエンドで所有しているため、何がどう作られるか、なぜ作るのかに実際に関与できます。

チームはドメインの専門知識と直接的なユーザーフィードバックに基づき、独自の四半期目標を提案します。チームトポロジーに触発され、チーム間の依存を最小限に抑え、エンジニアが他者を待たずに迅速に作業できるようにします。

Most teams are grouped within either North America or Europe to support real-time collaboration. We practice continuous improvement not as a buzzword, but as a standing agenda item. Our rituals: Sprint planning · Daily standups · Retrospectives · Full-company sprint demos (everyone ships, everyone shares)

私たちがエンジニアとしてキャリアを築く方法
ジョルジェ・ルキッチの著者プロフィール画像

「Dockerでは、何百万人もの開発者のためのコアプリミティブであるDocker Engineから、現在Docker Desktopに組み込まれ、次世代の製品波を形作るオープンソースのエージェントフレームワークまで、フルスタックにわたって展開してきました。」

ジョルジェ・ルキッチ

主任ソフトウェアエンジニア

私たちのプロダクション開発グループ

Dockerはグループごとに組織されており、それぞれがエンドツーエンドでプロダクトドメインを所有しています。各グループには、独自の四半期目標を設定し、真の自律性を持って運営する集中したサブチームが存在します。
  • ブリッジ: アイデンティティ、請求、データ&成長、信頼性、インフラ、社内AI開発者ツールをカバーするプラットフォームおよび支援グループです。
  • エージェント: Docker Agent & Gordon、エージェンティックプラットフォーム、AIエージェントイニシアチブを含むDockerのAIエージェント製品を構築しています。
  • AIツールとモデル: 人工知能とセキュリティの交差点にあるAIツール、MCPに注力しています。
  • クラウド: クラウド上でAIやコンテナ化されたワークロードを運用するためのサーバーレスおよびクラウドサンドボックスインフラを所有しています。
  • 上映時間: エージェントワークロードを支えるランタイム環境(エージェントサンドボックス)を開発・保守し、サンドボックスの信頼性に重点を置いています。
  • セキュリティ: Dockerの製品ポートフォリオ全体にわたるセキュリティ戦略と実行を担当しています。
  • コンテナプラットフォーム:Docker Desktop、Docker Engine、Compose、Runtime、Virtualization、Supply Chain Security、Docker Offload、Build製品ラインを所有するDockerの最も幅広いエンジニアリンググループです。
  • デザイン: 製品設計、Docker設計システム、そして本番開発全体での設計業務を担当しています。

私たちのテックスタック

私たちはポリグロット組織です。私たちは仕事に最適なツールを選び、最も流行っているものを選びません。
  • 言語: Go、TypeScript(React)、C#、Swift
  • インフラ: AWS、ヘルム、テラフォーム
  • CI/CD: GitHub Actions、Jenkins
  • ソース管理: GitHub(オープンソースおよびクローズドソース)
  • 課題トラッキング: GitHub、Jira、Notion

すべてのコードは出荷前に少なくとも一人のエンジニアによってレビューされます。フロントエンドフォーラムのようなクロスチームコミュニティが、組織全体で共有された実践を強固に保っています。

テック債務とイノベーション

私たちは、健全なエンジニアリングとは両方のためのスペースを作ることだと信じています。エンジニアは、年齢ではなくインパクトで優先される技術債務削減に、約 20%の時間を割いています。そして毎四半期、社全体でハッカソンを開催し、スプリントにうまく収まらないものを探求し、実験し、作り上げることに特化しています。

オンコールとワークライフバランス

必要なチームに対しては、オンコールローテーションを持続可能に設計しており、燃え尽き症候群の原因にしません。ローテーションは明確な所有権のもとで構成されており、他の全員が完全に関与を切り離せ、エンジニアはローテーション期間に対して報酬を受け取っています。私たちはヒーロー文化や単一障害点を避けることにコミットし、不要なノイズを減らすためにアラート、ランブック、ツールを継続的に改善しています。

私たちは柔軟なスケジュール、寛大な有給休暇、そして家族や趣味のすべてを支えることを信条としています。

オンコール技術者のキャリア
ヘッドショット グルリーン・セティ・ニュー

「Dockerのエンジニアリングチームは素晴らしい。「誰もが日々使う製品に取り組んでおり、それが本物の議論と革新につながります。」

ガーリーン・セティ

シニアソフトウェアエンジニア

エンジニアリング面接

私たちのプロセスは、徹底的で公正、そしてお客様の時間を尊重するよう設計されています。すべての面接は 60 1分で、あなたのレベルに合わせて調整されているので、面接対象の役職に関係のないことを求められることは決してありません。
  1. リクルータースクリーン (30 分) — 紹介、役割概要、背景
  2. 採用マネージャー面接 (60 分) — あなたの経験と目標、そして基本的な技術評価
  3. 技術セッション (3 × 60 分) — あなたのレベルに合わせてカスタマイズしています。すべての候補者はテクニカルデザインのセッションと追加のセッションを修了し、実践的な問題解決から実行・設計、場合によってはアーキテクチャ、フィードバック、エンジニアリング判断まで幅広く扱います。
  4. グループリード、ディレクター、またはVPチェック (60 分) — あなたのレベルに合わせて調整された上級リーダーシップの会話
  5. デブリーフィ ング — すべての面接官は最終セッションの直後に集まり、決定を下します。待たされることはありません。

入る前に知っておくべきことがいくつかあります:

  • 普段使うツールを使って自分の環境でコーディングしましょう — トリッククエスチョンも落とし穴もありません
  • オンラインのリソースは、実際の職場と同じように使えます
  • 私たちは、あなたが知っていることだけでなく、どのように考えているのかを理解したいのです
  • 面接官は、どのチームに加わる場合でも一貫性があり公正な経験を保証するよう訓練・選抜されています
  • 質問してください。私たちは両方向の適合性を評価しています
ジョシュ・ニューマンのヘッドショットキャリア

「Dockerは、私が今まで参加した中で最高のチームです。 エゴ、挑戦的な問題、オープンなコラボレーション、そして他では見られないレベルの情熱と開発者への執着を共有するチームはありません。 ここの経営陣は私の個人的な成長を本当に気にかけており、私のチームはより良い人間とエンジニアになるために毎日私に挑戦しています。」

ジョシュ・ニューマン

プリンシパル・ソフトウェア・エンジニア

Dockerチームに参加しよう

ここで構築するツールは、世界で最も重要なインフラの中で動作します。参加するチームは、速く動けるほど小さく、かつ実際に影響を与えるほど大きい。そして、コンテナ化がAI時代と出会う瞬間は、開発者ツールの歴史の中でも最も興味深いものの一つです。