Tanium
Tanium
Taniumは、大規模組織向けにエンドポイント環境のリアルタイムな可視化と制御を提供するサイバーセキュリティ企業です。同社のプラットフォームは、セキュリティ、パフォーマンス、資産インベントリに関する情報を統合し、ITチームが資産を把握し、インフラを管理し、サイバー脅威へより効果的に対応できるよう支援します。

シニアソフトウェアエンジニア、バックエンド連携

Tanium のバックエンドサービスを構築し、エンドポイントデータを SIEM、データウェアハウス、チケット管理システム、クラウドプラットフォームに送信します。 Connect のアーキテクチャ、信頼性、可観測性、エンジニアリングプラクティスを主導します。

仕事内容

  • Node.js と Go でスケーラブルなバックエンドサービスを構築します。
  • 大量のエンドポイントデータを処理し、外部システムに配信します。
  • 明確な契約、バージョン管理、後方互換性を備えた Connect API を設計します。
  • 認証、レート制限、ペイロード形式、障害に対応するサードパーティ連携を開発します。
  • 再試行、バックオフ、重複排除、バックプレッシャーによって安定した配信を実現します。
  • NATS と Temporal を使ったイベント駆動型ワークフローを構築します。
  • Connect の機能に関する技術設計を主導し、チーム間の意思決定を調整します。
  • 他のエンジニアが実装できるよう設計を文書化します。
  • メトリクス、ログ、トレース、アラートを活用して可観測性を高めます。
  • 単体テストを作成し、QA および自動化チームと連携して統合テストとエンドツーエンドテストに取り組みます。
  • 本番環境のインシデントを調査して根本原因を特定し、再発防止策を実施します。
  • エンジニアを指導し、設計、テスト、運用の標準を確立します。

応募要件

  • 学士号または同等の実務経験。
  • 本番環境のバックエンドサービスを構築・運用した経験が 8 年以上あること。
  • 技術設計を主導し、チームを越えた意思決定に影響を与えた実績。
  • Go または Node.js の高いスキルがあり、両方を扱う意欲があること。
  • REST、GraphQL、または gRPC API の設計経験。
  • NATS、Kafka、RabbitMQ などを使ったイベント駆動型システムや複数段階のワークフローの構築経験。
  • OAuth を含むサードパーティ API および SaaS 製品との連携経験。
  • Docker、Kubernetes、Terraform、Azure または AWS の使用経験。
  • SQL または NoSQL データベース、Git、Jenkins や GitHub Actions などの CI/CD ツールの使用経験。
  • Claude や GitHub Copilot などの AI 支援開発ツールを使いこなせること。
  • 少なくとも FedRAMP のセキュリティ審査を取得できる資格があること。
  • 米国在住であること。
  • コンピューターサイエンスまたは関連技術分野の学位があれば尚可。
  • NATS、Temporal、または同等のワークフローオーケストレーションツールの経験があれば尚可。
  • SIEM または ITSM プラットフォーム、セキュリティデータまたはエンドポイントデータの経験があれば尚可。
  • React、TypeScript、またはマルチテナント SaaS サービスの経験があれば尚可。
  • 開発速度と長期的な保守性・サポート性のバランスを適切に判断できること。
  • 品質に共同で責任を持ち、コードと並行してテストを作成する姿勢があること。
  • 優れたデバッグスキルがあり、プレッシャーの中で本番環境のインシデントを解決し、根本原因に対処できること。
  • 同僚の指導やチームの基準向上に前向きであること。

福利厚生

  • 株式報酬
  • 医療、歯科、眼科の補償
  • 家族計画に関する福利厚生
  • 医療貯蓄口座
  • フレキシブル支出口座
  • 交通費貯蓄口座
  • 会社のマッチング拠出がある 401(k) 退職年金制度
  • 生命、傷害、障害保険
  • 業務出張傷害保険
  • 従業員支援プログラム
  • 障害保険
  • その他のウェルビーイング福利厚生
  • ボランティア休暇 5 日