仕事内容
PayPayは、2018年のサービス開始以来、7,000万人以上のユーザーを持つFinTech企業です。本ポジションは、Principal Software Engineerとして、高いスケーラビリティ、信頼性、可用性を必要とするPayPayの様々なシステムの設計、開発、改善をリードします。技術ビジョン、アーキテクチャ、システム設計の最適化を推進し、ジュニアエンジニアのロールモデルとなることが期待されます。
Job Description
- 高いスケーラビリティ、信頼性、可用性を必要とするPayPayの様々なシステムに取り組む
- ソフトウェアとプラットフォームの動作に関する深い理解と創造的思考が求められる
- 選択したプログラミング言語で非常に高いレベルの快適さを持つエース問題解決者であり、学習者であること
- 柔軟な勤務スケジュール、ツール(ハードウェアとソフトウェアの両方)の選択、そして優秀な人材と共に困難な問題に取り組む機会を提供する
Responsibilities
- ソフトウェアとコアプラットフォームの設計、開発、テスト、デプロイ、保守、改善
- ハンズオン実行と他のエンジニアの指導を通じて、複数のプロジェクトの技術的側面をリードする
- アーキテクチャの青写真と技術的リーダーシップを提供する
- プログラムの全フェーズで、困難な技術的問題を解決するためのインプットとガイダンスを提供する
- 異なるビジネス垂直アプリケーションシステムをサポートする共通プラットフォームを構築する
- 可能な限りツールを開発し、オープンソースに貢献する
- 問題解決を生き方として採用し、常に根本原因にたどり着く
Tech Stack
- プロジェクトのニーズに応じて技術スタックは異なる場合がある
- 現在はJava, Kotlin, Scalaなどのプログラミング言語を使用
- Spring Boot, JUnit, Resilience4j, Feignなどのフレームワークとツールを使用
- MySQL/AuroraDB, DynamoDB, ELK, Kafka, Redis, TiDBなどのデータベースを使用
- Docker, Kubernetes, ArgoCD, AWS, GCPなどのデプロイとオーケストレーションツールを使用
- GitHub, IntelliJ, Gradle, Maven, npm/yarn, Flyway, Jenkinsなどの開発ツールを使用
- BigQuery, Kibana, Sparkなどのデータ分析ツールを使用
- PlantUML, draw.io, miro.comなどの図形描画ツールを使用
- Slack, Zoomなどのコミュニケーションツールを使用
Portrait
- 経験: 新しい概念や技術を適切に活用した、大規模で高性能なマイクロサービスベースのアーキテクチャの設計と実装の経験
- オーナーシップ: 大規模システムの技術的側面をエンドツーエンドで所有、管理、改善するためのメンタリングアプローチ
- コミュニケーション: 技術選択とアーキテクチャ決定を、その実装の強みと限界に基づいて明確かつ論理的に伝える能力
- コミットメント: プロフェッショナルとして、組織の成長とビジネス目標にコミットし、オーナーシップを持って影響力のある結果を生み出す
- 好奇心: 失敗から学ぶことを知り、新しいアイデアを探求する開発文化を育む
Mission
- チームを率いて、システムの技術ビジョン、アーキテクチャ、システム設計、開発プロセスを拡大・最適化する
- チームと協力して相談に応じ、技術的負債を特定・優先順位付けし、解決への最善のアプローチを決定する
- システムのスケーラビリティと効率性の測定可能な向上を通じてビジョンを実現する
- メンタリングと直接教育を通じて、ジュニアエンジニアのロールモデルとなる
求めるスキル・経験
必須
大規模分散システムの設計、実装、保守の確かな基礎
メッセージングプラットフォーム、Pub/Subシステム、データベース、分散コンピューティングフレームワーク、スケジューラなどの分散プラットフォームシステム開発経験 分散システム
コンピュータ工学またはコンピュータサイエンスの学位、または7年以上のソフトウェア開発経験
データ構造、アルゴリズム、オペレーティングシステム、オブジェクト指向プログラミングの強力な基礎
並行処理、分散コンピューティング、大規模システム、メッセージング、アルゴリズムに関する深い理解 分散システム大規模システム設計・運用経験
1つ以上の汎用プログラミング言語でのソフトウェア開発経験
歓迎
募集要項
- 職種
- システムアーキテクト
- 雇用形態
- 正社員
- 想定年収
- 応相談
- 出社・リモート
- ハイブリッド / リモート可
- 必要経験
- 7年以上
- レベル
- 部長クラス
- 勤務時間
- スーパーフレックス(コアタイムなし) / 実働7.75時間 / 休憩60分
- 休日休暇
- 完全週休2日制 / 祝日休み