B

BEES

Runs a digital ordering platform for small retailers

Senior Data Engineer

Data ManagementConfirmed live in the last 24 hours
Full-timeCampinas - State of São Paulo, BrazilIn-person

About the Job

Requirements

  • Senior experience as a data engineer, data analyst, or equivalent data role, designing conceptual and logical data models from operational source systems in a complex business.
  • A record of turning ambiguous business context and imperfect data into models with explicit entities, grain, keys, relationships, and cardinalities that downstream teams use.
  • Hands-on master data management, including deterministic and probabilistic entity matching, blocking, duplicate detection, golden-record or survivorship rules, and identity across systems.
  • Advanced data-quality expertise, including designing and applying uniqueness, referential integrity, validity, completeness, consistency, reconciliation, and timeliness checks; experience using SQL, Python, or a production quality framework.
  • Production SQL, including joins, aggregations, and window functions; batch ELT patterns; and sufficient PySpark or Spark SQL experience to profile sources and prototype conformed datasets on Databricks.
  • Ability to contribute to a Python codebase by modifying an existing package, adding tests, and carrying a pull request through review. The stack includes Python 3.11+, Databricks Unity Catalog and Delta, SQL, and YAML contracts in Git.
  • Experience with catalog or metadata systems, mapping business attributes to physical tables and columns, lineage, and data contracts between producers and consumers.
  • Experience reviewing other engineers' models and code and mentoring through design feedback and documentation.
  • Ability to collaborate in GitHub or Azure DevOps, including reviewing changes from outside the immediate team.
  • Ability to communicate clearly in writing and verbally with business stakeholders, data scientists, and data analysts, and to produce definitions usable without a meeting.
  • Bachelor's degree in computer science, engineering, information systems, or another quantitative field, or equivalent practical experience.

Responsibilities

  • Own the technical design and delivery of the data model for a BEES business domain, translating business intent and available sources into authoritative definitions for entities, assets, attributes, relationships, identifiers, and grain.
  • Profile source systems and Unity Catalog tables for grain, keys, cardinality, overlap, nulls, and column derivation, and determine which sources support a trustworthy business representation.
  • Produce and evolve the domain's canonical logical model and datasets, including identifiers, relationships, and cardinalities; map attributes to physical columns and document transformations, nullability, and lineage.
  • Design master-data outcomes for the domain, including entity-resolution approaches, blocking keys, duplicate handling, cross-system identity, and survivorship when sources disagree.
  • Define advanced data-quality expectations for the model and contribute to the Data Quality Framework and Tooling so those expectations become executable checks and monitoring.
  • Shape models for data scientists and data analysts, and support downstream data products such as curated tables, metric views, and feature tables with stable grain and documented semantics.
  • Contribute to the ontology codebase using Python packages, SQL and Spark on Databricks, YAML definition contracts, entity classification, lineage-aware mappings, and tests; review pull requests on models, mappings, and ontology-aligned dataset changes.
  • Drive entity and attribute lifecycle work, including creation, change, split, rename, deprecation, and retirement, providing compatibility guidance and clear communication to consumers.
  • Escalate cross-domain conflicts or ownership disputes when broader alignment is required.
  • Mentor team engineers through design review, source-analysis pairing, and hands-on support.
  • Own the domain model after launch, answer consumer questions, and update definitions when data or business context shows they are incorrect.
  • Inspect data and demonstrate the grain, key, and source behind model definitions.
  • Write definitions, mappings, and quality expectations that another engineer can implement, and balance delivery urgency with compatibility when changing entities already used by consumers.

Desired Qualifications

  • Relevant data management and governance experience, including business glossaries, critical data elements, stewardship, naming standards, and dataset certification.
  • Prior experience with Azure Databricks or Unity Catalog.
  • Experience preparing data for data scientists or analysts, including feature grain, metric grain, slowly changing attributes, or point-in-time correctness.
  • Exposure to entity classification, schema matching, or duplication discovery across a large table estate.
  • Prior experience in a marketplace, B2B, or B2C company.

About the Company

BEES

Runs a digital ordering platform for small retailers

BEES runs a business-to-business commerce platform where small and medium-sized retailers order stock from brewer AB InBev and other consumer brands. AB InBev created it to digitize how its brands reach retailers, and other brand owners and distributors use the same system to run their own sales and delivery. Its connected tools cover ordering, payments, delivery management, customer service and data for management teams. Built-in AI recommends products and offers to each retailer and plans sales visits and delivery routes for field teams. BEES first ran in the Dominican Republic before expanding to other countries, and it is headquartered in Rotkreuz, Switzerland.

Company size
501-1,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Risch-Rotkreuz, Switzerland
Founded
2019

Recently Posted Jobs

Explore more opportunities at BEES

See more jobs