Leidos
Leidos
Leidosは、科学・技術・エンジニアリングを通じて複雑な顧客ミッションを支援するシステムインテグレーターです。航空、国防、エネルギー、政府、ヘルスケア、インテリジェンス、科学、宇宙など幅広い分野で事業を展開し、人工知能、デジタルモダナイゼーション、サイバーオペレーション、統合ミッションソフトウェアなどの能力を有しています。また、軍事用途向けに対無人航空機システムや電気自動車インフラなどのソリューションも開発しています。Leidosは、多様性・公平性・包括性、サステナビリティ、慈善活動、地域社会向けプログラムにも取り組んでいます。

AIソフトウェア開発エンジニア(全レベル)– ハイブリッド勤務、ゲイサーズバーグ

Leidosのミッションクリティカルな航空交通システム向けに、マイクロサービス、API、クラウドネイティブ自動化を開発します。 安全性が重視される政府プログラム全体で、AI支援エンジニアリングの実践を適用します。

仕事内容

  • L-CAP自動化プラットフォームを支えるマイクロサービスを構築・保守します。
  • アーキテクトと連携し、システム設計を拡張性と信頼性のある実装に落とし込みます。
  • ハイブリッドクラウドのデータメッシュ内でRESTful APIとイベント駆動型統合を開発します。
  • リレーショナルデータベースとNoSQLデータベースを統合し、データの整合性と性能を維持します。
  • 分散サービスをチューニングおよび最適化し、性能を向上させます。
  • エンジニアリング標準とベストプラクティスを守りながら、コードレビューを主導・参加します。
  • ジュニア開発者を指導し、技術的な助言を行います。
  • サービス、API、インフラ全体にまたがる複雑な問題を診断・解決します。
  • 設計文書、API仕様書、運用ランブックを作成・保守します。
  • SAFeおよびアジャイルのセレモニー、PI計画、バックログリファインメントに参加します。
  • 分散型航空交通管制サービスのプロファイリングを行い、最適化とレイテンシ改善の機会を分析します。
  • モダナイゼーションの取り組み全体で、インターフェースの安定性と後方互換性を維持します。
  • 従来型の航空交通管制自動化機能をクラウドネイティブサービスへ変換します。
  • AI支援開発ツール、自動化、現代的なソフトウェアエンジニアリング手法を活用します。

応募要件

  • コンピューターサイエンス、工学、または関連する技術分野の学士号、または学位に代わる同等の経験。
  • ジュニアレベルは2年以上の経験。
  • ミドルレベルは4年以上の経験。
  • シニアレベルは8年以上の経験。
  • JavaまたはC++に精通し、本番ソフトウェア開発の実務経験があること。
  • マイクロサービスベースのアプリケーションの設計・開発経験。
  • RESTful APIの設計・実装に関する深い知識。
  • 分散システムおよびイベント駆動型アーキテクチャの実務経験。
  • CI/CDパイプラインとDevOpsプラクティスに精通していること。
  • PostgreSQLやOracleなどのリレーショナルデータベース、ならびにMongoDBやCassandraなどのNoSQLデータベースの使用経験。
  • Gitの確かな経験と、協調的な開発ワークフローに関する知識。
  • アジャイルおよびSAFeフレームワークと反復型デリバリーの実践に精通していること。
  • 優れたデバッグ能力、問題解決能力、分析能力。
  • Public Trustを取得・維持できること。
  • プロファイリング、ベンチマーク、分散サービスの最適化を含む性能エンジニアリングの経験。
  • サービス指向アーキテクチャにおけるインターフェース安定性とAPIバージョニングの実践に関する知識。
  • レガシーソフトウェアをサービス指向またはマイクロサービス実装へ変換した経験。
  • 米国市民権が必要です。
  • 政府顧客が求める身元調査を無事に完了すること。
  • Pythonプログラミングに精通していること。
  • Dockerコンテナ化とKubernetesオーケストレーションの経験。
  • マネージドサービスを含むAWSまたはAzureクラウドプラットフォームの経験。
  • KafkaまたはRabbitMQのメッセージブローカーとストリーミングアーキテクチャの経験。
  • ドメイン駆動設計とデータメッシュパターンに関する知識。
  • 航空、防衛、その他の安全性が重視されるソフトウェア環境での経験。
  • TerraformやAnsibleなどのInfrastructure as Codeツールに精通していること。
  • AI支援開発ツールの使用経験。
  • 運用環境またはリアルタイム環境における性能重視の分散システムの経験。