SE-2, 6, 11, 34, GG13, Principal Full Stack Engineer

日付: 2024/04/09

場所: Tokyo, JP

会社: MetLife

there are 2 job discription because this req number is including some jobs as our hiring project.

 

Job Summary

English follows in Japanese.

 

近年、各企業においてデジタルトランスフォーメーションが加速し、ビジネスモデルやITシステムが急速に変化する中、当社では、より一層お客様にフォーカスし、迅速に価値あるサービス提供を行うため、データの重要性に着目し、データの利活用を推進したいと考えております。

これを進めるにあたり、データ・エンジニアリングの観点からIT部門では、レガシーとなりつつあるオンプレミスの各種データ基盤をクラウドに再構築・統合し、社内外様々なデータソースをシームレスにつなぐ新しいデータ基盤(データハブ)をクラウド上に構築を進めています。

本ロールは、ビジネスニーズにより迅速に応えていくため、ビジネス部門・IT部門のリーダーと連携し、データエンジニアとしての卓越した経験とスキル、及び、構築したデータ基盤を活用して、ビジネス課題の解決をリードするポジションとなります。

このポジションは、数名のエンジニアのピープル・マネジメントを含みます。また、技術的なバックボーンとしては、以下のいずれかの経験を有する方に適しています。

  • データ・プラットフォーム構築、データ・インジェスト開発
  • BI / データウェアハウス開発・データ利活用促進

 

本ポジションのロール概要

候補者の適正やキャリアの方向性に鑑み、以下のいずれかをメインにご担当いただきます。

  • データ・プラットフォーム構築・データ・インジェスト開発 - ビジネスケースに従って、社内外に存在する様々なデータをクラウド上のデータレイクや各種データシステムに取り込むパイプラインを開発します。ビジネスニーズにアラインし、構造化・セミ/非構造化データをバッチ/リアルタイム等様々な頻度で取り込み、利用者へ提供します。
  • BI / データウェアハウス開発 – 全社BIプラットフォームのオーナーとして、ビジネスケースに従って、クラウド上のデータ・プラットフォームに取り込まれた大量データを、ビジネスアナリストやデータサイエンティスト等のデータ利用者が活用できる形にデータウェアハウス上でデータ加工し、BIツールへ提供します。また、技術的な知見に基づき、ビジネス部門が作成するレポート・ビジュアリゼーションの構築支援を行います。加えて、データ利活用の促進の観点から、ユーザーが自由にアクセス・利用できるデータを提供する「データのセルフサービス化」の推進を担っていただきます。
  • 以下は、上記各ロールに共通の内容となります。
    • 本ロールは数名のエンジニアのピープル・マネジメントが含まれます
    • 主なカウンターとなるステークホルダーは、ビジネス・IT部門双方のリーダー層となります
    • プロジェクトにおいてはプロジェクトリードとして、デリバリーの責任を担うとともに、プロジェクト管理業務も担っていただきます
    • 卓越したデータ・エンジニアリング経験やスキルに基づき、構築するシステムのアーキテクチャ・デザインやソリューションの定義をリードします
    • 担当システムのオーナーとして、担当システムのカレンシーを管理し、ITセキュリティリスクが適切にコントロールされた状態を保つことに責任を負います

 

チームは、オフショアサイトも含め、マルチナショナルなメンバーで構成されているチームです。多様性を受け入れ、一人一人の違いを大切にする環境を目指しています。

フレキシブルな勤務時間、在宅とオフィスのハイブリッド勤務体制を敷いています。ご応募お待ちしております!

 

 

With the acceleration of digital transformation (DX) and rapid changes in business models and IT systems at firms nowadays, we are focusing on the importance of data and promote the utilization of data to provide more value to our customers with speed.

In this regard, from a data engineering perspective, our IT organization is rebuilding and integrating legacy on-premises data infrastructures into the cloud as one data platform that seamlessly connects various internal and external data sources.

 

This role will lead to solve business challenges with a proven track record as experienced data engineer, in collaboration with business and IT leaders.

The position involves the people management of several engineers. The promising candidate will also have a technical background with experience in one of the following.

  • Data platform building and data ingestion development.
  • BI / data warehouse development and data ‘Self-Service’ promotion

 

Summary of This Role

Depending on the candidate's suitability and future career plan that s/he has, the individual will be primarily responsible for one of the following.

  • Data Ingestion Development - According to the business case, develop data pipelines to ingest various types of data, both internal and external, into data lakes and various data systems in the cloud. Aligning with business needs, structured, semi or unstructured data is ingested at various frequencies (e.g., batch/real-time) and made available to data consumers.
  • BI / Data Warehouse Development - As an owner of the company-wide BI platform, with large amount of data that is ingested into the data hub, transform the data on the data warehouse into data marts that can be consumed by business analysts or data scientists. The individual also supports business analyst to create their BI reports and visualizations with her/his solid technical knowledge. In addition, the candidate will be responsible for promoting ‘data self-service’, which enables business users to retrieve the data by themselves at any time, from the perspective of promoting data utilization.
  • The followings are common to the above two roles.
    • This role will involve the people management of several engineers.
    • The main counter stakeholders will be the leadership of both business and IT departments.
    • As the project lead, the successful candidate will be responsible for delivery as well as project management tasks.
    • Lead the architectural design and solution definition of the system to be built based on your exceptional data engineering experience and skills.
    • As the owner of the assigned system, the successful candidate will be responsible for managing the currency of the assigned system and ensuring that IT security risks are properly controlled.

 

The team is a multinational team, including members from offshore sites. We strive to create an environment that embraces diversity and values each individual's differences.

We offer flexible work hours and a hybrid work from home and office structure. We look forward to hearing from you!

 

 

Responsibilities

このポジションは以下の職責を担います。

  • IT部門のリーダーの一員として、IT組織の発展・育成に貢献する
  • データ・エンジニアリング・チームのリーダーとして、数名のエンジニアのサポート・キャリア開発支援等ピープル・マネジメント
  • ビジネス部門・IT部門リーダーと連携した、会社全体のStrategyへのアラインとプロジェクト推進
  • アジャイル・デリバリー・モデルにおけるデリバリーチームのリード
  • 担当領域のソリューション定義、アーキテクチャのデザイン
  • プロジェクトリード・管理(予算、ベンダーマネジメント含む)
  • エンジニアリング・チームのBAU管理(システムの安定稼働、チェンジ・リリース、インシデント・問題管理等)
  • グローバルのIT戦略へのアラインメント、メットライフ・グローバル、またはリージョナルチームとのコラボレーション

 

The successful candidate will be responsible for the followings:

  • Contribute to the development and growth of the IT organization as a member of the IT leaders.
  • Lead the data engineering unit and provide people management, including support and career development for subordinates.
  • Align to company-wide strategy and drive projects in collaboration with business and IT leaders.
  • Lead delivery teams in an agile delivery model.
  • Solution definition and architecture design for assigned areas.
  • Project lead and management (including budget and vendor management)
  • BAU management of engineering teams (e.g., system availability, change release, incident and problem management)
  • Alignment to global IT strategy, collaboration with MetLife global or regional teams

 

Requirements (Experience, Skills, Education)

経験 (A, B, C各1個以上に該当すること):

[A: 業務経験年数]

  • 15年以上のデータ・エンジニアリング経験、またはアプリケーション開発経験
  • 15年以上のデータハブ開発経験 (Data Lakeへのデータの取り込みやデータの加工)
  • 15年以上のBIレポート(ビジュアリゼーション)開発経験

  [B: エンジニアリング・バックグラウンド]

  • 5年以上のデータウェアハウスを使ったテラバイト以上のデータセットを扱った大規模データモデリングやBI開発経験
  • 3年以上のアジャイル、スクラム、セイフといった手法での開発経験もしくは参加経験
  • 3年以上のクラウドベースのアプリケーションまたはデータ・プラットフォーム開発

[C: マネジメント規模]

  • 5年以上の数名規模のチーム・マネジメント (ピープル・マネジメント)
  • 5年以上の20名超のオフショア・チーム・マネジメント経験
  • 10年以上の事業会社IT部門の管理職経験

 

スキルセット(以下のいずれか3個以上の該当すること):

  • Cloud Platform (Azure, AWS, GCP)
  • PaaS Services (Azureはプラス, ADLS, ADF, SQL Database, Synapse Pipeline / Dedicated Pool / Synapse Spark, Cosmos DB, Cognitive Search, Azure ML, AKS等)
  • Spark, Python, R
  • PL SQL / Transact SQL. RDBMS (Oracle, SQL Server)
  • BI (Power BI(プラス), Qlik, Tableau等)
  • ETL
  • 言語
    • 日本語:ネイティブまたは流暢(会話だけでなく読み書きも不自由なくできること)、外国籍の方はJLPT N1相当
    • 英語:ネイティブまたは流暢

 

Experience (at least one each of A, B and C must apply):

[A: Years of work experience]

  • 15+ years data engineering or application development experience
  • 15+ years' experience in data hub development (ingesting data into Data Lake or processing data)
  • 15+ years of BI report (visualization) development experience.

[B: Engineering background].

  • 5+ years' experience in large-scale data modelling and BI development with terabyte+ data sets using data warehousing.
  • 3+ years of experience developing or participating in Agile, Scrum, or SAFe
  • 3+ years cloud-based application or data platform development

[C: management scale]

  • 5+ years managing teams of several people (people management)
  • 5+ years' experience managing offshore teams of 20+ people.
  • 10+ years' manager experience at IT organization in a large user company.

 

Skills (with 3 or more of the following):

  • Cloud Platform (Azure, AWS, GCP)
  • PaaS Services (Azure is a plus. ADLS, ADF, SQL Database, Synapse Pipeline / Dedicated Pool / Synapse Spark, Cosmos DB, Cognitive Search, Azure ML, AKS etc.)
  • Spark, Python, R
  • PL SQL / Transact SQL. RDBMS (Oracle, SQL Server)
  • BI (Power BI (plus), Qlik, Tableau and etc.)
  • ETL (Informatica)
  • Language
    • Japanese: Native / Fluent (both verbal and written), JLPT N1 or equivalent for foreign nationals.
    • English: Native / Fluent

Education:

  • Bachelor’s degree in computer science, Information Systems, Business Administration, data governance/management or related field

 

Preferable

  • データ・ガバナンス、全社的なデータ領域のオペレーティング・モデルの構築
  • ビジネス部門と協同したデータのセルフサービス化推進
  • 非構造化データ、リアルタイムデータ、SFDCデータのデータレイクへの取り込み
  • DL(Deep Learning)モデルの理解
  • Generative AIを使ったユースケースの立案や評価、Pilot
  • オフショアチームとの協業経験
  • 生命保険業界の知識

 

  • Data Governance, Establish operating model for data across a company.
  • Promote date ‘Self-Service’ in collaboration with business teams.
  • Ingestion of unstructured data, real-time data, and SFDC data into the data lake
  • Understanding of DL (Deep Learning) models
  • Planning, evaluating and piloting use cases using Generative AI
  • Experience working with / managing offshore teams
  • Domain knowledge for Life Insurance

 

Others

Qualification

 

Language

 English ( Advanced Intermediate Basic)  

 Japanese ( Advanced Intermediate Basic)   Not Required

 

 

 

Job Summary:

End to end accountable for front to back-end development within a defined system independently, possessing a complete technology stack, process capabilities, and agile modern ways of working. Design, develop and implement solutions, based on a set of standards and processes which establish consistency across the enterprise data, reduce risk, and promote efficiencies in support of the organization’s goals and objectives.

 

Responsibilities:

  • Leads the creation of architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms. Works towards enabling self service capabilities for business partners. 
  • Leads the collection and documentation of user requirements as well as the development of user stories and estimates into technology solutions in collaboration with Product Manager 
  • Leads the technical design and development of applications using existing and emerging technology platforms. Partner with Product Manager in planning. Responsible for front & back-end development. Responsible for ensuring disaster recovery, privacy and security are aligned to enable application/platform stability. 
  • Responsible for peer reviews of product designs and related code for value streams/products. Ensures code meets best practice guidelines set by application/platform vendor. Ensures vendor applications/platforms are current on security and privacy mandates set by the MetLife security teams. 
  • Responsible for investigation and resolution of escalated production management incidents, problems, and service requests. Communicates with Product Manager of status 
  • Identifies and implements operating efficiency solutions for product portfolio. Responsible for platform currency. 
  • Influences business with emerging technology trends and capabilities that align to Product portfolio. 
  • "Directs multiple product teams in the development and maintenance of an E2E IT solution. Overseeing Solution Architecture and/or Product/Application Architecture. 
  • Implementation of technology roadmap. 
  • Responsible for setting, prioritizing, and accepting the work generated by multiple Agile teams in order to ensure the platform meets the defined goals and vision.  
  • Technical leader, responsible for guiding the team to make solid technical decisions to meet the product capability needs aligned to the customer. 
  • Enables teams to remove barriers and resolve conflicts so that the team can move forward in development. Implements audit controls, application security best practice and architecture designs that address currency, to plan through potential risks associated with product and/or processes. 

 

Requirements:
Collaboration: Willingness to work with others to find solutions to problems, create or produce something. This includes recognizing others strengths and weaknesses, taking responsibility for mistakes, giving credit for others contributions and listening to other members concerns. 

Communication/Presentation: Ability to express oneself to provide information to others effectively, recognizing that communication is more than just language - it includes tone, style and structure. Knowledge of and ability to effectively navigate formal and informal communication and decision-making channels. 
Agile Practices: Discovering requirements and developing business valued solutions through the collaborative effort of self-organizing and cross-functional teams and their customer/end user. 

DevSecOps, CI/CD: Responsibility for security, ensuring it is fully integrated into every stage of the development journey, continually delivering security throughout the software development process. Knowledge of continuous integration and continue delivery practices. 

Collaboration Tools: Work with applicable collaboration tools that drive an E2E delivery of product through persistent teams 

Product/Business/Industry Knowledge:  Knowledge, insight, and understanding of industry, business products, tools, and processes that are needed for making sound  decisions in the context of the company's business; ability to apply this knowledge appropriately to diverse situations. 
Secure design and coding practices: Knowledge and ability to apply secure coding standards used to prevent security vulnerabilities. Proactively detect and eliminate errors that could compromise software security. 

Writing & executing automated tests: Knowledge of activities, tasks, tools and techniques for automating testing applications to ensure adherence to functional and quality requirements. 

Application operations/monitoring: Knowledge and ability to measure application performance, availability and user experience and using this data to identify and resolve application issues before they impact customers. 

Design with "Feature Flags": Ability to develop code in a set of patterns which can help a team to deliver new functionality to users rapidly but safely 

Customer Experience: Understanding how a customer interacts with the product over the course of the relationship. 

Application Design/Architecture: Knowledge of and experience with activities, tools and techniques for converting business requirements and logical models into a technical application design. 

Cloud Native Technologies: Knowledge of and experience with the concept of building and running applications to take advantage of the distributed computing offered by the cloud delivery model 

Applicable Development Language : Ability to design and write programs for a variety of applications and platforms in the language appropriate to the need, includes front-end and back end development languages 

Database Development tools: Knowledge of tools and facilities for developing and populating application databases. 

 

Technology Stack & Other Requirements :

  • ReactJS 
  • Java & SpringBoot 
  • Azure Cloud Native Services & Azure DevOps 
  • Testing Tools like Selenium, Aplitools, etc… 
  • Rest APIs/Microservices architecture & security patterns 
  • Japanese language 
  • Scrum knowledge 
  • Project management skills 
  • Vendor Management 
  • Incident and release management 
  • Automated Testing 

 

Qualification:

Degree in Computer Science/Information Technology Or equivalent work experience 

 

Language: English Advanced, Japanese Intermediate