jobs in FrieslandCampina

FrieslandCampina Hiring! Full Time RGM Data Modeler in Selangor - Ricebowl

Share
Save

Working Location

  • Petaling Jaya Selangor Malaysia

Job Description

Responsibilities

Beschrijving van de vacature
Functietitel: RGM Data Modeler
Vacaturelocatie (kort): Petaling Jaya, 10, MYS, 46300

Discipline: IT & Digital
Career Site Contract Hours: 32-40
************* ************* .unify-apply-now: focus, ************* ************* ************* ************* .unify-apply-now: focus, ************* ************* .unify-apply-Solliciteer direct
Koptekst voor beschrijving van de vacature: As a global dairy leader, we are transforming how we manage value across pricing, promotions, trade spend, and profitability. We seek a Senior Data Modeler with strong RGM expertise to design scalable, governed data models that power commercial insights across 20+ markets. You will bridge business and technology, helping build the “Commercial Brain” of our retail business and enabling a Unified RGM Engine that supports future AI-driven decision-making.

Beschrijving van de vacature:
RGM-Focused Data Modeling: Lead the design and implementation of conceptual, logical, and physical data models supporting RGM domains such as:

Pricing & price waterfalls Promotions & trade spend optimization Customer & channel profitability Gross to Net, Volume, revenue, and margin analytics
Translate complex commercial business requirements into scalable and reusable data models
Business Partnership & Value Creation Act as a trusted partner to commercial (Sales, Finance, Marketing) stakeholders to shape RGM analytics use cases
Ensure data models directly support decision-making and value realization (e.g., margin improvement, promo effectiveness)
Drive alignment between business definitions and data structures (e.g., net sales, discounts, rebates)
Enterprise Data Modeling & Standards Own and maintain enterprise-wide data models and definitions for RGM-related domains
Comply and enforce data modeling standards, naming conventions, and best practices
Contribute to the global data modeling community as a subject matter expert Data Platform & Engineering Collaboration
Collaborate with regional and global teams to leverage the Azure Data Platform / Databricks ecosystem
Support and guide implementation of data models in modern data architectures (lakehouse, medallion layers)
Ensure models are optimized for performance, scalability, and usability Data Integration & Transformation
Guide and review development of SQL-based data transformations and ETL pipelines
Ensure alignment between data ingestion, transformation, and modeling layers
Promote reusability and modular design in data pipelines Governance & Quality Define and enforce data quality rules and validation frameworks for RGM data
Ensure consistency of key business metrics across systems and reports
Support data lineage, documentation, and transparency
Voettekst voor beschrijving van de vacature: For thousands of people every day, we are more than just a dairy company. To our farmers, our employees, the communities we serve, the businesses we work with and the people to whom we bring happiness, FrieslandCampina means something more. For them it's not just about what we do, but who we are. We value talented people from any background who want to contribute to something bigger than themselves. We encourage all of our employees to make decisions that benefit our entire company. At FrieslandCampina we own our own career and act accordingly. We trust you to make a difference in your job and influence the bigger picture. Working at FrieslandCampina means you are contributing to a better world. You will be working for the Data & Analytics Cluster with a direct reporting line to the data modelling capability lead.
************* ************* .unify-apply-now: focus, ************* ************* ************* ************* .unify-apply-now: focus, ************* ************* .unify-apply-Solliciteer direct
Recruiter: Nguyen Nguyen Le Dai
Recruiter email: *************
Career Site Show Contact Details Recruiter: Ja
: root{ -blue: #1f8fce; -blue-dark: #197fb8; -blue-light: #bfe7ff; -text-blue: #1e86c8; -icon-bg: #eef7ff; -card-radius: 18px; } .hero{ position: relative; min-height: 640px; height: 100vh; max-height: 860px; background: var(-blue); overflow: hidden; width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } .hero__inner { position: relative; height: 100%; display: flex; align-items: center; padding: 0 50px; padding-left: 500px; justify-content: space-around; } /* LEFT PHOTO CIRCLE */ .photo-ring{ position: absolute; left: clamp(-420px, -26vw, -260px); top: 50%; transform: translateY(-50%); width: clamp(560px, 60vw, 1000px); aspect-ratio: 1/1; border-radius: 50%; background: var(-blue-light); /* outer ring */ padding: clamp(18px, 2vw, 26px); } .photo-ring__inner{ width: 100%; height: 100%; border-radius: 50%; background: #fff; /* inner ring */ padding: clamp(10px, 1.1vw, 14px); } .photo{ width: 100%; height: 100%; border-radius: 50%; overflow: hidden; position: relative; background: #ddd; } .photo img{ width: 100%; height: 100%; object-fit: cover; object-position: 30% 40%; display: block; } .photo::after{ content: ""; position: absolute; inset: 0; pointer-events: none; } /* RIGHT CONTENT */ .right-content{ width: min(720px, 100%); color: #fff; } .right-content h2{ color: #fff !important; margin: 0 0 26px; font-size: 2em; font-weight: 800; padding-bottom: 50px; } .cards{ width: min(640px, 100%); display: grid; gap: 22px; } .card{ background: #fff; border-radius: var(-card-radius); padding: 18px 22px; display: flex; gap: 16px; align-items: center; } .icon{ width: 56px; height: 56px; border-radius: 50%; background: var(-icon-bg); display: grid; place-items: center; color: var(-text-blue); flex: 0 0 auto; } .icon svg{width: 26px;height: 26px;display: block} .card__title{ color: var(-text-blue); font-weight: 800; font-size: 18px; margin: 0 0 2px; } .card__desc{ color: var(-text-blue); opacity: .95; font-size: 16px; margin: 0; } /* bottom wave (two layers) */ .wave{ position: absolute; left: 0; bottom: -1px; width: 100%; height: 140px; pointer-events: none; } @media (max-width: 900px){ .hero{ height: auto; max-height: none; padding-bottom: 140px; } .hero__inner{ padding-left: clamp(22px, 4vw, 34px); padding-top: clamp(280px, 40vw, 360px); } .photo-ring{ left: 50%; top: 0; transform: translate(-50%, -30%); } }

Waarom jij bij ons wilt werken:
Een inspirerend doel

Betere voeding voor de wereld en een goed inkomen voor onze boeren, nu en voor toekomstige generaties.

Een coöperatieve cultuur

Gekenmerkt door wereldwijde samenwerking, respect en gedeeld succes.

Een tastbare impact

Ruimte voor jouw ambitie, met autonomie en een duidelijke focus.

Jouw groei is onze groei

We investeren in jouw persoonlijke en professionele ontwikkeling via trainingen en opleidingen.

Heb je vragen?

Neem gerust contact op met onze recruiter


*************
.custContact { -cust-contact-blue: #2693d1; margin-top: 100px; padding: 56px 72px; background: var(-cust-contact-blue); border-radius: 28px; box-sizing: border-box; } .custContact__content { margin-left: auto; margin-right: auto; color: #fff; text-align: center; } .custContact__title { margin: 0 0 24px; color: #fff !important; font-size: 62px; line-height: 0.95; font-weight: 700; letter-spacing: -0.02em; } .custContact__text { margin: 0 0 32px; color: #fff; font-size: 30px; line-height: 1.15; font-weight: 400; } .custContact__text strong { font-weight: 700; } .custContact__pill { display: inline-flex; align-items: center; gap: 14px; padding: 16px 28px; border-radius: 999px; background: #fff; color: var(-cust-contact-blue); text-decoration: none; font-size: 20px; line-height: 1; font-weight: 400; } .custContact__icon { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 999px; background: #e8eef4; font-size: 18px; line-height: 1; flex: 0 0 40px; } @media (max-width: 1100px) { .custContact { padding: 44px 48px; } .custContact__title { font-size: 52px; } .custContact__text { font-size: 24px; } } @media (max-width: 768px) { .custContact { padding: 32px 24px; } .custContact__content { max-width: 100%; margin-left: 0; } .custContact__title { font-size: 40px; line-height: 1; } .custContact__text { font-size: 20px; line-height: 1.25; } .custContact__pill { font-size: 16px; padding: 14px 18px; } .custContact__icon { width: 34px; height: 34px; flex-basis: 34px; font-size: 15px; } }

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More