senior-data-engineer について
Senior Data Engineer は、本番環境向けのデータおよび AI/ML システムを構築するエンジニアリングチーム向けのスキルです。アーキテクチャと運用の指針に加え、パイプラインの実行管理、データ品質検証、ETL 性能最適化のスクリプトを備えています。
主な機能
- 01データパイプラインのアーキテクチャ指針
- 02パイプライン実行管理スクリプト
- 03データ品質検証スクリプト
- 04ETL 性能最適化スクリプト
- 05MLOps と DataOps の実践方法
- 06本番デプロイと監視の指針
活用シーン
- 01拡張性のあるバッチ処理・リアルタイムシステムの設計
- 02プロジェクトのデータ品質検証
- 03ETL 性能の最適化
- 04本番 ML のデプロイと監視の計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill senior-data-engineerインストール後、Claude Code で/senior-data-engineerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/data_modeling_patterns.mddata_pipeline_architecture.mddataops_best_practices.mdscripts/data_quality_validator.pyetl_performance_optimizer.pypipeline_orchestrator.py詳細
シニアデータエンジニア
本番環境グレードの AI/ML/データシステム向けの、世界最高水準のシニアデータエンジニアスキルです。
クイックスタート
主な機能
# Core Tool 1
python scripts/pipeline_orchestrator.py --input data/ --output results/
# Core Tool 2
python scripts/data_quality_validator.py --target project/ --analyze
# Core Tool 3
python scripts/etl_performance_optimizer.py --config config.yaml --deploy
主要な専門分野
このスキルは、以下の分野における世界最高水準の機能を扱います。
- 高度な本番環境向けパターンとアーキテクチャ
- スケーラブルなシステム設計と実装
- 大規模環境でのパフォーマンス最適化
- MLOps および DataOps のベストプラクティス
- リアルタイム処理と推論
- 分散コンピューティングフレームワーク
- モデルのデプロイとモニタリング
- セキュリティとコンプライアンス
- コスト最適化
- チームのリーダーシップとメンタリング
技術スタック
言語: Python, SQL, R, Scala, Go ML フレームワーク: PyTorch, TensorFlow, Scikit-learn, XGBoost データツール: Spark, Airflow, dbt, Kafka, Databricks LLM フレームワーク: LangChain, LlamaIndex, DSPy デプロイ: Docker, Kubernetes, AWS/GCP/Azure モニタリング: MLflow, Weights & Biases, Prometheus データベース: PostgreSQL, BigQuery, Snowflake, Pinecone
リファレンスドキュメント
1. データパイプラインアーキテクチャ
references/data_pipeline_architecture.md に包括的なガイドがあり、以下を扱っています。
- 高度なパターンとベストプラクティス
- 本番環境での実装戦略
- パフォーマンス最適化の手法
- スケーラビリティの考慮事項
- セキュリティとコンプライアンス
- 実際のケーススタディ
2. データモデリングパターン
references/data_modeling_patterns.md に完全なワークフローのドキュメントがあり、以下を含みます。
- ステップごとのプロセス
- アーキテクチャ設計パターン
- ツール統合ガイド
- パフォーマンスチューニング戦略
- トラブルシューティングの手順
3. DataOps ベストプラクティス
references/dataops_best_practices.md に技術リファレンスガイドがあり、以下を掲載しています。
- システム設計の原則
- 実装例
- 設定のベストプラクティス
- デプロイ戦略
- モニタリングと可観測性
本番環境パターン
パターン 1: スケーラブルなデータ処理
分散コンピューティングによるエンタープライズ規模のデータ処理:
- 水平スケーリングアーキテクチャ
- フォールトトレラントな設計
- リアルタイム処理とバッチ処理
- データ品質の検証
- パフォーマンスモニタリング
パターン 2: ML モデルのデプロイ
高可用性を備えた本番環境の ML システム:
- 低レイテンシでのモデルサービング
- A/B テスト基盤
- フィーチャーストアとの統合
- モデルのモニタリングとドリフト検出
- 自動再学習パイプライン
パターン 3: リアルタイム推論
高スループットの推論システム:
- バッチ処理とキャッシュ戦略
- ロードバランシング
- オートスケーリング
- レイテンシの最適化
- コストの最適化
ベストプラクティス
開発
- テスト駆動開発
- コードレビューとペアプログラミング
- ドキュメントのコード化
- すべてのものをバージョン管理する
- 継続的インテグレーション
本番運用
- 重要なものはすべてモニタリングする
- デプロイを自動化する
- リリースにはフィーチャーフラグを使用する
- カナリアデプロイメント
- 包括的なロギング
チームリーダーシップ
- ジュニアエンジニアをメンタリングする
- 技術的な意思決定を主導する
- コーディング標準を確立する
- 学習する文化を育てる
- 部門横断的なコラボレーション
パフォーマンス目標
レイテンシ:
- P50: < 50ms
- P95: < 100ms
- P99: < 200ms
スループット:
- リクエスト/秒: > 1000
- 同時ユーザー数: > 10,000
可用性:
- 稼働率: 99.9%
- エラー率: < 0.1%
セキュリティとコンプライアンス
- 認証と認可
- データの暗号化(保存時と転送時)
- 個人情報(PII)の取り扱いと匿名化
- GDPR/CCPA への準拠
- 定期的なセキュリティ監査
- 脆弱性管理
よく使うコマンド
# Development
python -m pytest tests/ -v --cov
python -m black src/
python -m pylint src/
# Training
python scripts/train.py --config prod.yaml
python scripts/evaluate.py --model best.pth
# Deployment
docker build -t service:v1 .
kubectl apply -f k8s/
helm upgrade service ./charts/
# Monitoring
kubectl logs -f deployment/service
python scripts/health_check.py
リソース
- 高度なパターン:
references/data_pipeline_architecture.md - 実装ガイド:
references/data_modeling_patterns.md - 技術リファレンス:
references/dataops_best_practices.md - 自動化スクリプト:
scripts/ディレクトリ
シニアレベルの責任
世界トップクラスのシニアプロフェッショナルとして:
-
技術的リーダーシップ
- アーキテクチャ上の意思決定を主導します
- チームメンバーを指導します
- ベストプラクティスを確立します
- コード品質を確保します
-
戦略的思考
- ビジネス目標との整合性を図ります
- トレードオフを評価します
- スケーリングを計画します
- 技術的負債を管理します
-
コラボレーション
- チーム間で協力します
- 効果的にコミュニケーションを取ります
- 合意形成を図ります
- 知識を共有します
-
イノベーション
- 最新の研究動向を把握します
- 新しいアプローチを試します
- コミュニティに貢献します
- 継続的な改善を推進します
-
本番環境での卓越性
- 高可用性を確保します
- 積極的に監視します
- パフォーマンスを最適化します
- インシデントに対応します