SE-1, 3, 8, 14, 16, 17, 25, 26, 28, 33, 35,36, 39, 40, 50, GG12, Lead Full Stack Software 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 / データウェアハウス開発・データ利活用促進

 

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

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

  • データ・インジェスト開発におけるデータ・アナリスト業務 - ビジネスケースに従って、社内外に存在する様々なデータをクラウド上のデータレイクや各種データシステムに取り込むパイプラインを開発します。候補者はデータSMEとして、会社が保有する様々なデータに関する自身のナレッジを駆使し、ビジネス部門と協同し要件を定義します。また、各データのオーナーチームや実装チームと連携の上、分析・設計を行います。また、リリース・マネジメントも担い、各チームが協調してリリース作業ができるよう全体のコントロールを行います。
  • BI / データウェアハウス開発 – 全社BIプラットフォームのオーナーとして、ビジネスケースに従って、クラウド上のデータ・プラットフォームに取り込まれた大量データを、ビジネスアナリストやデータサイエンティスト等のデータ利用者が活用できる形にデータウェアハウス上でデータ加工し、BIツールへ提供します。また、技術的な知見に基づき、ビジネス部門が作成するレポート・ビジュアリゼーションの構築支援を行います。加えて、データ利活用の促進の観点から、ユーザーが自由にアクセス・利用できるデータを提供する「データのセルフサービス化」の推進を担っていただきます。
  • 以下は、上記各ロールに共通の内容となります。
    • 本ロールはピープル・マネジメントを伴わないマネージャー・ロールです
    • 主なカウンターとなるステークホルダーは、各チームのリーダークラスのメンバーです
    • プロジェクトにおいては特定領域のリードとして、デリバリーの責任を担うとともに、プロジェクト管理業務も担っていただきます
    • 優れたデータ・エンジニアリング経験やスキルに基づき、上席エンジニアとともに、構築するシステムのアーキテクチャ・デザインやソリューションの定義します
    • 会社が保有するデータのSMEとして、データ・フロー、データ・リネージを理解します

 

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

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

 

 

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 teams.

This position will be a management role, not including people management. In addition, the ideal candidate will have a technical backbone with experience in one of the following.

  • Data Analysis for 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 Analysis for Data Ingestion Development – According to the business case, the candidate will develop a pipeline of various internal and external data into a data lake in the cloud. The candidate will closely work with business teams to define requirements, utilizing his/her knowledge of the company's various data as Data SME. Also, analyze and design data pipelines in collaboration with the respective data owner teams and implementation team. The candidate will also be responsible for release management to control overall release works from relevant teams and ensure successful release work.
  • 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 analysts 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 is a manager role without people management.
    • The main counter stakeholders are team leaders or managers of the respective teams.
    • As an initiative lead for a specific area in a project, you will be responsible for delivery as well as project management tasks.
    • Based on your strong data engineering experience and skills, you will work with senior engineers to define the architectural design and solutions for the systems to be built.
    • As the SME of the company's data, understand data flow, data linage.

 

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部門の方針の理解。Strategyへのアラインとデリバリー
  • アジャイル・デリバリー・モデルにおけるデリバリーチームのリード
  • 担当領域のソリューション定義、アーキテクチャのデザイン
  • プロジェクト管理もしくはPMO業務(予算、ベンダーマネジメント、リリース・マネジメント含む)
  • エンジニアリング・チームのBAU管理(システムの安定稼働、チェンジ・リリース、インシデント・問題管理等)
  • グローバルのIT戦略へのアラインメント、メットライフ・グローバル、またはリージョナルチームとのコラボレーション

 

The successful candidate will be responsible for the followings:

  • As one of the managers of the data engineering team, contribute to the development of each team member and the maturation of the team.
  • Understand and align with strategy of company-wide / IT organization. Drive projects and delivery.
  • Lead delivery teams in an agile delivery model.
  • Solution definition and architecture design for assigned areas.
  • Project management or PMO (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: 業務経験年数]

  • 10年以上のデータ・エンジニアリング経験、またはアプリケーション開発経験
  • 10年以上のプロジェクト管理、PMO経験
  • 10年以上のBSA、またはデータ・アナリスト経験
  • 10年以上のデータウェアハウス、BIレポート(ビジュアリゼーション)開発経験

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

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

[C: リード経験]

  • 5年以上の数名のメンバーを率いたプロジェクト・リードの経験
  • 5年以上の10名程度のオフショア・チーム・マネジメント経験
  • 5年以上の事業会社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]

  • 10+ years data engineering or application development experience
  • 10+ years' experience in project management or PMO
  • 10+ years' experience in BSA for application development or Data Analyst
  • 10+ years of data warehouse and 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' experience leading project with a few members
  • 5+ years' experience managing offshore teams of around 10 people.
  • 5+ 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: Business

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. 
  • Lead the collection and documentation of user requirements as well as lead the development of user stories and estimates into technology solutions for large complex features in collaboration with Product Owner 
  • Lead the detailed technical design and development of applications/platforms. Partner with Product owner in planning. Responsible for front & back-end development, and definition of the testing stack. 
  • Responsible for ensuring disaster recovery, privacy and security are aligned to enable application/platform stability. 
  • Leads peer reviews of solution designs and related code for complex features. Ensures code meets best practice guidelines set by application/platform vendor. 
  • Investigate and resolve production management incidents, problems, and service requests.  
  • Manages prioritization of problems, incidents, and service requests with Product Owner 
  • Leads team in production support activities of complex nature and/or Product. Leads the effort in upgrading or patching applications/platforms as needed. 
  • Maintain awareness of trends and issues in area of technical expertise, evaluate new technologies or technology opportunities, and provide analysis of their potential impact to champion the customer 
  • Manages a product team that consist of 2- 4 feature teams in the development and maintenance of an E2E IT solution. 
  • Manages resources to planned feature outcomes, with awareness of over /under utilization and ways to adjust. 

 

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. 

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. 
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 

 

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 

 

Others:

Qualification: Degree in Computer Science/Information Technology Or equivalent work experience 

Language : English Advanced, Japanese Intermediate