
シニアソフトウェアエンジニア(仮想マシン)
Defense Unicorns の政府機関顧客向けに、安全な Kubernetes および仮想化ツールを開発します。VM のライフサイクル、ネットワーク、ストレージ、エアギャップ環境へのデプロイ機能を開発します。
仕事内容
- 仮想マシンのワークロードをオーケストレーションおよび管理する Kubernetes ツールと API を開発する
- 切断された環境に届ける VM イメージを準備してパッケージ化する
- 仮想マシンのワークロードを UDS のネットワーク、可観測性、セキュリティ機能と連携させる
- インベントリ、状態、電源管理、コンソールアクセスの VM ワークフローを構築する
- VM のライフサイクル、永続ストレージ、ネットワーク、イメージ配布にまたがる課題に取り組む
- エアギャップ環境で、VM を再現性高く、安全に、サポート可能な形でデプロイできるようにする
- Product、UX、Mission Heroes と連携し、運用上のニーズを製品機能に落とし込む
- 複雑なソフトウェア機能とシステムの設計、実装、テスト、提供を主導する
- 技術的な意思決定を導き、製品コンポーネント全体のアーキテクチャを形作る
- Product、UX、Mission Heroes と協力して、曖昧な課題を明確にする
- Kubernetes、仮想化、ストレージ、ネットワーク、オペレーティングシステムにまたがる複雑な問題を診断する
- ソフトウェアの信頼性、セキュリティ、パフォーマンス、可観測性、保守性を高める
- コードレビューを行い、同僚を指導し、優れたエンジニアリング慣行を推進する
- 技術的な意思決定を記録し、チーム間で連携する
応募要件
- 応募者は米国市民であること
- ソフトウェアエンジニアとして5年以上の実務経験
- Go または他の最新プログラミング言語を十分に使いこなせ、Go ベースのシステム開発に関心があること
- Kubernetes またはその他の分散システムと連携するソフトウェアの設計・構築経験
- API、システム設計、ソフトウェアアーキテクチャに関する確かな知識
- バックエンドサービス、コントローラー、オペレーター、または開発者向けツールの開発経験
- Linux、コンテナ、オペレーティングシステムの概念に関する知識
- 本番環境向けソフトウェアの構築、テスト、運用経験
- 曖昧な状況に対処し、技術的なトレードオフを検討しながら、複雑なプロジェクトを自立して完遂できること
- システム境界をまたぐデバッグを含む、優れた問題解決能力
- 技術方針を定め、エンジニアを指導できる優れたコミュニケーション力と協調性
- 想定出張率:5~10%
- 歓迎:KubeVirt、QEMU/KVM、またはその他の仮想化技術の経験
- 歓迎:Kubernetes オペレーター、コントローラー、または CRD の開発経験
- 歓迎:Windows 仮想マシンの設定、管理、またはトラブルシューティングの経験
- 歓迎:VM イメージ形式、変換、移行、ライフサイクル管理に関する知識
- 歓迎:Kubernetes のネットワークおよびストレージに関する経験
- 歓迎:コマンドラインツール、特に Go を使ったツールの開発経験
- 歓迎:Zarf、OCI アーティファクト、またはソフトウェアのパッケージ化と配布に関する知識
- 歓迎:エアギャップ環境、切断環境、または規制対象環境での経験
- 歓迎:Kubernetes、KubeVirt、またはその他の CNCF オープンソースプロジェクトへの貢献
- 歓迎:セキュリティを重視したソフトウェアの構築経験、またはシステムと ID、アクセス制御、可観測性プラットフォームの統合経験
福利厚生
- 医療、歯科、眼科の保険
- 保険料は会社負担
- 医療貯蓄口座
- 生命保険
- 障害保険
- 401(k) 退職年金制度
- 自社株オプション
- 在宅勤務用予算
- 柔軟な休暇制度
- 連邦祝日
- 感謝祭の週に1週間の休暇
- クリスマスと新年に2週間の休暇
- 有給育児休暇
- 承認済みの研修およびサブスクリプション費用の補助
- 会議参加費用の補助(交通費、宿泊費、参加費を含む)




