シニアソフトウェアエンジニア、バックエンド連携
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 日
