スタッフソフトウェアアーキテクト――データ集約型Webアプリケーションとパーソナライゼーション(ブラジル・リモート)
AB InBevのグローバルデジタル成長プラットフォーム向けに、Azureベースのデータ集約型Webアプリケーションのアーキテクチャ設計と提供を主導します。高性能API、データシステム、セキュリティ、本番アーキテクチャを担います。
仕事内容
- Microsoft Azure上に構築されたデータ集約型Webプロダクトのシステムアーキテクチャと実装を主導する。
- サービス、API、Next.jsレイヤー、統合、セキュリティ、負荷特性をエンドツーエンドで担当する。
- 初期設計から本番環境まで重要な処理経路を実装し、高性能システムを設計・提供する。
- モデリング、SQL最適化、キャッシュ、ページネーション、集計、検索、非同期処理など、大量データのクエリ、処理、表示方法を開発する。
- 既存のデータプラットフォームを使用して、ダッシュボード、レポート、データ探索機能を提供する。
- モジュラーモノリス、マイクロサービス、同期システム、イベント駆動設計などのアーキテクチャパターンを選定し、文書化する。
- 技術的な意思決定において、性能、一貫性、セキュリティ、コスト、運用の複雑さのバランスを取る。
- 認証、認可、オブザーバビリティ、自動テスト、コードレビュー、継続的デリバリーの実践を確立する。
- チーム開発にAI支援エンジニアリングの実践を取り入れる。
- データ取り込み、パイプライン、データプラットフォームの各チームと連携し、安全で高性能なアプリケーションデータの提供を担う。
応募要件
- コンピューターサイエンス、工学、数学、またはその他の定量分野の学士号。修士号または博士号があれば尚可。
- Staff Engineer、Principal Engineer、ソフトウェアアーキテクト、または同等の経験があり、大規模で高性能なWebアプリケーションとバックエンドシステムを設計・提供できる。
- サービス境界、データフロー、一貫性、障害モード、根拠あるアーキテクチャ上のトレードオフにわたる本番規模のシステム設計に精通している。
- 高度なJavaの実務経験があり、適切な場面でGoおよび/またはPythonを使用できる。
- TypeScript、React、Next.jsについて、Webアプリケーションの方向性を定め、開発に貢献できる実務知識がある。
- Microsoft Azure、API・統合設計、分散システムの本番経験があり、キュー、イベント、冪等性、一貫性、レジリエンス、フォールトトレランスを理解している。
- 強力なSQL、データモデリング、クエリ最適化のスキルがあり、データ量の多い高速なインターフェースとAPIを重視したNoSQL、キャッシュ、検索の経験がある。
- 自動テスト、CI/CD、コンテナ、Kubernetes、Infrastructure as Code、本番トラブルシューティングの経験があり、ログ、メトリクス、トレースを使って診断できる。
- 分析またはBI製品、対話型インターフェース、マルチテナントシステム、ドメイン駆動設計、機能フラグ、段階的デリバリーの経験があれば尚可。
- アーキテクチャ上の判断を実装につなげ、コードベースに継続的に関与できる。
- より単純な設計で十分な場合を見極めるなど、実務的に意思決定できる。
- 技術・ビジネス双方の関係者にリスク、判断、制約を明確に伝え、模範、レビュー、協働を通じてチームの品質を高められる。
福利厚生
- 業績連動賞与*
- 出勤手当*
- 私的年金制度
- 食事手当
- カジュアルなオフィス環境と服装規定
- 休暇日*
- 医療・歯科・生命保険
- 医薬品割引
- WellHub提携
- 育児補助
- Ambev製品の割引*
- Clube Ben提携
- 奨学金*
- 学用品補助
- 語学・研修プラットフォーム
- 交通費補助
