

Mirantisは、Kubernetes環境を大規模に構築、保護、運用する組織向けに、クラウドネイティブなインフラストラクチャとコンテナ管理ソフトウェアを開発しています。製品ポートフォリオには、Mirantis Kubernetes Engine、Mirantis OpenStack for Kubernetes、Mirantis Container Cloud、Mirantis Container Runtime、Mirantis Secure Registryが含まれ、クラスター運用とソフトウェアサプライチェーンのセキュリティを支援します。また、Kubernetes向けIDEであるLens Desktopなどのプロジェクトやツールを通じてオープンソースエコシステムに貢献するとともに、エンタープライズ向けの技術サポートも提供しています。Mirantisは、コンサルティング、ヘルスケア、物流、公共サービス、金融サービス、および最新のクラウドインフラストラクチャを導入するテクノロジー重視の業界の組織にサービスを提供しています。
バックエンドソフトウェアエンジニア(Go)— Mirantis リモート職
Mirantis のマルチテナント k0rdent AI プラットフォーム向けに Go のバックエンドサービスを構築します。 API、オーケストレーション、認可、信頼性の高いクラウドネイティブ基盤サービスを開発します。
仕事内容
- マルチテナント k0rdent AI プラットフォーム向けの Go マイクロサービスを開発する
- データベーススキーマを設計し、マイグレーションを作成する
- OpenAPI を使用して公開 REST API を作成し、複数言語向けの SDK を提供する
- 冪等性、リトライ、タイムアウト、決定的実行を備えた堅牢な Temporal ワークフローを構築する
- 分散ストリーミングまたはメッセージブローカーシステムを用いたイベント駆動型の非同期通信を開発する
- OIDC/JWT 認証、サービス間セキュリティ、テナント単位の RBAC、ゲートウェイルーティング、レート制限を実装する
- SCIM ベースのユーザーおよびグループのプロビジョニングをサポートする
- プラットフォーム API の権限を Kubernetes ネイティブ RBAC と整合させる
- すべての変更に対して単体テスト、統合テスト、エンドツーエンドテストを作成する
- 本番サービスに構造化ログ、メトリクス、監査証跡を追加する
- Docker、Helm、Kubernetes を使用してサービスをパッケージ化し、デプロイする
- コードレビューを行い、根本原因までインシデントを調査し、回帰テストも追加する
- アジャイルな環境で、米国、欧州、インドのエンジニアリングチームと協働する
- API 契約、サービス、スキーマ、オーケストレーション、テスト、パッケージングまで機能をエンドツーエンドで提供する
応募要件
- コンピューターサイエンス、ソフトウェアエンジニアリング、または関連分野の学士号、あるいは同等の能力を証明できること
- データ構造、アルゴリズム、並行性、ネットワーク、HTTP、データベースを含む、コンピューターサイエンスの確かな基礎知識
- 4〜5年のプロフェッショナルなソフトウェアエンジニアリング経験
- Go で本番バックエンドサービスを開発した経験が2〜3年以上あること。4年以上の経験が望ましい
- Go の並行処理、コンテキスト伝播、エラーラッピング、および Go 1.22 以降の標準ライブラリによる HTTP ルーティングに精通していること
- バージョン管理された後方互換 REST API の開発・リリース経験
- スキーマ設計、マイグレーション、トランザクション、クエリ最適化を含む、リレーショナルデータベースの実務知識
- 単体テストと統合テストを継続的に実践し、コードレビューの経験があり、GitHub Actions または同等の CI/CD に精通していること
- 設計文書、コードレビューのフィードバック、非同期コミュニケーションに必要な高い英語の文章力
- 米国で働くことが許可されていること
- 自律的に調査や実験を行い、不慣れなソースコードを理解できること
- 詳しく説明できる完成済みのプロジェクトがあること
- 詳細なコードレビューと建設的なフィードバックを前向きに受け入れられること
- コードの品質と正確性をどのように検証しているか説明できること
- マルチテナント SaaS または PaaS、k0s、GPU インフラストラクチャ、AI/ML ワークロードスケジューリング、SCIM、Kubernetes RBAC、sqlc、OpenAPI コード生成、オブザーバビリティ、Python、TypeScript、セキュリティエンジニアリング、CNCF プロジェクトの経験があれば尚可。ただし必須ではない
福利厚生
- 専門能力開発および研修の機会
- カンファレンスやワーキンググループへの参加
- 社員旅行、カジュアルな交流イベント、ハッカソン、技術トーク
- 競争力のある報酬パッケージと充実した福利厚生制度
- 情熱を持つ同僚と協働し、Fortune 500 および Global 2000 の顧客にサービスを提供する機会
- オープンソースのイノベーションを重視する環境
- オープンさ、協働、慎重なリスクテイク、継続的な成長を重視した活気ある職場


