仕事内容
※英語求人のため、上部はエージェント様向けにGoogle翻訳で日本語にした内容となります
ポジションの詳細
革新的なチームに加わっていただける、高いスキルと意欲を持つクラウドネイティブ・ソフトウェア開発エンジニアを募集しています。この極めて重要な役割において、プライベートクラウドとパブリッククラウドの両方の環境におけるリソース管理を統合・効率化するために設計された最先端プラットフォームであるユニバーサル・コントロール・プレーン・アプリケーションの開発に大きく貢献していただきます。これは、最新かつ堅牢なクラウドネイティブ・テクノロジー・スタックを活用し、開発者に卓越した経験を提供するカスタム・ビジネスロジックを構築するまたとない機会です。設計・実装から導入・運用サポートまで、ソフトウェア開発ライフサイクル全体に貢献し、重要なサービスの高可用性と拡張性を確保します。
責任
- プライベートおよびパブリック クラウド リソースに重点を置き、ユニバーサル コントロール プレーン アプリケーションのカスタム ビジネス ロジックと機能を設計、開発、保守します。
- 可用性、拡張性、回復力に優れたクラウドネイティブ システムのアーキテクチャ設計と実装に貢献します。
- ベストプラクティスとコーディング標準に準拠し、クリーンで効率的、かつ十分に文書化されたコードを作成します。
- Kubernetes、Crossplane、Argo Workflowsなどのクラウドネイティブテクノロジーを統合して活用し、クラウドリソースをオーケストレーションおよび管理します。
- 分散ワークフローを実装および管理して、堅牢でフォールトトレラントなアプリケーション動作を確保する
- Apache Cassandra、MySQL、PostgreSQLなどのさまざまなデータストアと連携し、データの整合性と最適なパフォーマンスを確保します。
- Grafana、Kibana、OpenTelemetry、Logstash、Filebeatなどのツールを使用して、堅牢な監視および観測ソリューションを開発および維持します。
- 安全で効率的なサービス通信のために、Envoy などのサービス メッシュ テクノロジーや Kong などの API ゲートウェイを活用および構成します。
- プロダクトマネージャー、QAエンジニア、その他の開発者を含む部門横断的なチームと連携して要件を定義し、高品質のソリューションを提供します。
- コードレビューに参加し、継続的な改善と知識共有の文化に貢献します
- 既存のウェブサービスの運用サポートを提供し、問題をトラブルシューティングし、サービスの信頼性とパフォーマンスを確保するためのソリューションを実装します。
- プラットフォームを強化するために、新しいクラウドネイティブテクノロジーとベストプラクティスを継続的に学習および評価します
事業概要
テクノロジープラットフォーム本部(TPD)
は、統合的な管理体制と戦略的パートナーシップを特徴とする革新的で高品質なテクノロジープラットフォームを提供することで、楽天のエコシステムの成長を推進しています。TPD傘下のクラウドプラットフォーム統括部(CPSD)は、楽天の最先端クラウドプラットフォームの開発・管理を担い、グローバルな拡張性を強化し、多様な事業部門におけるイノベーションを加速しています。
部門概要
楽天グループのクラウドサービス部(CLSD)は、楽天グループ全体のアプリケーション開発者の皆様に、高品質なクラウドインフラストラクチャとプラットフォームサービスを提供しています。私たちの使命は、安全でスケーラブルかつ効率的なデジタルイノベーションを実現することです。コンピューティング、ストレージ、コアインフラストラクチャコンポーネント、データベース、コンテナプラットフォーム、オブザーバビリティ、ゲートウェイソリューションといった主要なドメインサービスを提供することで、楽天のアプリケーションチームがコアビジネス目標に集中できるよう支援しています。
――――――――――――――
Position Details
We are seeking a highly skilled and motivated Cloud-Native Software Development Engineer to join our innovative team. In this pivotal role, you will be instrumental in developing our Universal Control Plane application, a cutting-edge platform designed to unify and streamline resource management across both private and public cloud environments. This is a unique opportunity to build custom business logic that empowers developers with exceptional experience, leveraging a modern and robust cloud-native technology stack. You will contribute to the entire software development lifecycle, from design and implementation to deployment and operational support, ensuring high availability and scalability of our critical services.
Responsibilities
- Design, develop, and maintain custom business logic and features for the Universal Control Plane application, focusing on private and public cloud resources
- Contribute to the architectural design and implementation of highly available, scalable, and resilient cloud-native systems
- Write clean, efficient, and well-documented code, adhering to best practices and coding standards
- Integrate and leverage cloud-native technologies such as Kubernetes, Crossplane, and Argo Workflows to orchestrate and manage cloud resources
- Implement and manage distributed workflows to ensure robust and fault-tolerant application behavior
- Work with various data stores including Apache Cassandra, MySQL, and PostgreSQL, ensuring data integrity and optimal performance
- Develop and maintain robust monitoring and observability solutions using tools like Grafana, Kibana, OpenTelemetry, Logstash, and Filebeat
- Utilize and configure service mesh technologies like Envoy and API gateways such as Kong for secure and efficient service communication
- Collaborate with cross-functional teams, including product managers, QA engineers, and other developers, to define requirements and deliver high-quality solutions
- Participate in code reviews, contributing to a culture of continuous improvement and knowledge sharing
- Provide operational support for existing web services, troubleshoot issues, and implement solutions to ensure service reliability and performance
- Continuously learn and evaluate new cloud-native technologies and best practices to enhance our platform
Business Overview
The Technology Platforms Division (TPD) drives the growth of Rakuten's ecosystem by delivering innovative, high-quality technology platforms characterized by integrated control and strategic partnerships.
Within TPD, the Cloud Platform Supervisory Department (CPSD) develops and manages Rakuten's state-of-the-art cloud platform, empowering global scalability and accelerating innovation across its diverse business units.
Department Overview
The Cloud Services Department (CLSD) at Rakuten Group provides high-quality cloud infrastructure and platform services to application developers across Rakuten. Our mission is to enable secure, scalable, and efficient digital innovation. We deliver key domain services, including compute, storage, core infrastructure components, databases, container platform, observability, and gateway solutions, empowering Rakuten application teams to focus on their core business objectives.
対象となる方
※英語求人のため、上部はエージェント様向けにGoogle翻訳で日本語にした内容となります
【必須要件】
- 高可用性とスケーラビリティに優れたシステム設計に重点を置いた、5年以上の専門的なソフトウェア設計および開発経験
- 既存のウェブサービスの運用とサポートに関する3~5年以上の専門経験
- 少なくとも 1 つのソフトウェア プログラミング言語に精通していること(Go、Python、または Java を強く推奨)
【歓迎要件】
- コーディング標準、コードレビュー、ソース管理、ビルドプロセス、運用を含むソフトウェア開発ライフサイクル全体にわたる5年以上の経験
- Kubernetes、Crossplane、Temporal.io、Argo Workflows などのクラウドネイティブ テクノロジーに関する実証可能な経験
- Apache Cassandraなどの分散データベースの経験
- パブリッククラウドプラットフォーム(GCP、AWS、Azure)とそれぞれのサービスに関する知識
- 可観測性ツール(Grafana、Kibana、OpenTelemetry)およびロギングフレームワーク(Logstash、Filebeat)の使用経験
- サービス メッシュ (Envoy) と API ゲートウェイ (Kong) の概念と実装に関する理解
- UIアプリケーション開発の経験が3年以上あると有利
#エンジニア #インフラエンジニア #テクノロジープラットフォーム部門
言語:
English (総合 - 3 - 上級)
――――――――――――――
【Mandatory Qualifications】
- 5+ years of professional software design and development experience, with strong emphasis on highly available and scalable system design
- 3-5+ years of professional experience in the operation and support of existing web services
- Proficiency in at least one software programming language, with a strong preference for Go, Python, or Java
【Desired Qualifications】
- 5+ years of experience across the full software development life cycle, including coding standards, code reviews, source control management, build processes, and operations
- Demonstrable experience with cloud-native technologies such as Kubernetes, Crossplane, Temporal.io, and Argo Workflows
- Experience with distributed databases like Apache Cassandra
- Familiarity with public cloud platforms (GCP, AWS, Azure) and their respective services
- Experience with observability tools (Grafana, Kibana, OpenTelemetry) and logging frameworks (Logstash, Filebeat)
- Understanding of service mesh (Envoy) and API gateway (Kong) concepts and implementations
- 3+ years of experience in UI application development is a plus
#engineer #infrastructureengineer #technologyplatformdiv
Languages:
English (総合 - 3 - 上級)