Senior Data Architect (Engineering Manager) - Data Platform Department (DPD)
Rakuten Crimson House, Japan
Rakuten
楽天グループ株式会社のコーポレートサイトです。企業情報や投資家情報、プレスリリース、サステナビリティ情報、採用情報などを掲載しています。楽天グループは、イノベーションを通じて、人々と社会をエンパワーメントすることを目指しています。Job Description:
Business Overview
The Technology Platforms Division (TPD) is responsible for building and operating the infrastructure and ecosystem platforms which power the Rakuten Group. Our mission is to provide our Rakuten Cloud and Ecosystem Platforms which will deliver Core Value to accelerate the growth of Rakuten Group services
Department Overview
The Data Platform Department (DPD) is building enterprise data platform for Rakuten Group. The platform not only looks to automate the processes involved with ingesting, discovering, governing, and querying data but also support Rakuten’s drive to become completely data-driven across more than 70 services.
The section design and develops Rakuten internal products for Data Platform users. For example the section manages Rakuten internal Data Governance tool, Data Catalog management tool, ETL development took, Core framework for data ingestion, and Science Platform.
Overall Position Details
As a Senior Architect, you will play a critical role in driving the architectural vision and technical direction of our software platforms. Your expertise and leadership will guide our software engineering efforts, ensuring the delivery of scalable, robust, and innovative solutions.
Your responsibilities will be as follows:
- Develop solutions, respond to requests for business requirements, design, as well as maintenance of large scale systems.
- Deliver solutions with high quality, managing the project and timeline.
- Define strategies and introduce new technology to enable the team to achieve company goals.
- Create and maintain technical architectural documentation.
- Be proactive in performing system improvement (e.g. refactoring, adopting appropriate technologies and system architecture).
- Be a leader in the technologies used by your projects and a mentor to your team and/or outside of your team.
- Be an expert in the technology our organization depends on, being able to provide overall architecture and collaborate with other architects.
- Handle technological watch to anticipate future trends and provide solutions that fit into the existing ecosystem.
- Contribute to company's best practices and regulations.
Mandatory Qualifications
- Bachelor's Degree (BS) in Computer Science or in related fields, or equivalent education and experience (10 years+)
- Proficient of Software Design methodology: Domain-driven design, Clean Architecture, etc.
- Proficient about clean coding practices, testability and dependency injection (with and without frameworks)
- Proficient in CI/CD Pipelines and Automation
- Proficient in different programming language paradigms: Structured/Imperative, Object-oriented, Dynamically and statically-typed Functional, etc.
- Proficient in Synchronization in multi-core and multi-CPU systems (Memory Consistency Models, Cache coherence, Out-of-order execution)
- Proficient in converting business requirements into solution architecture designs
- GCP (preferred) or other cloud experience
- Expertise in Distributed computing frameworks such Spark, Flink, Kafka
- Knowledge on Iceberg, HUDI
- Knowledge on Data Mesh and Data Lakehouse architecture
- Experience in designing/developing batch and real-time pipelines
- Programming Language (at least one): Scala, Python, Java
Desired Qualifications
- Experience skills for understanding business requirements as well as for coaching tech leads (5 years+)
- BigQuery/BigLake or any similar technology
- Devops experience: Docker, K8s
- Data Catalog and governance processes
- Networking
Other Details
- Work Location: Tokyo
#technologyplatformdiv #engineer #applicationsengineer
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Architecture BigQuery CI/CD Computer Science Data governance DevOps Docker Engineering ETL Flink GCP Java Kafka Kubernetes Pipelines Python Scala Spark
Perks/benefits: Startup environment
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.