Emplea.do

Software Engineer — Data Platforms

L’Oréal · LaPieza · Ciudad de México, CDMX, México

MXN$70,000.00 – MXN$90,000.00

Descripción del puesto

Software Engineer — Data Platforms
L'Oréal México | Technology & Data | Americas

About the role
We're looking for a Software Engineer — Data Platforms with a strong software development background who lives and breathes code. You're not someone who manages or delegates — you write clean, production-grade Python, you architect pipelines from scratch, and you take full technical ownership of the solutions you build.
Your primary home is in code. Your recent work has been in the data world — building ETL pipelines, working with Spark and AWS, designing scalable data platforms — but your foundation is software engineering. You think like a developer first, a data engineer second.
You'll be part of the DDX (Data, Digital & Technology) team at L'Oréal Americas, working across the US, Mexico, and Brazil hubs to build and evolve our data platform infrastructure.

What you'll do
Build data pipelines from scratch — end-to-end ETL/ELT development, not maintenance or tweaks. You design the architecture and write the code.
Own your solutions — from requirement definition with business stakeholders all the way to production deployment and monitoring.
Write clean, testable, scalable Python — applying software engineering best practices: code reviews, testing, documentation, version control.
Work with AWS and Spark to process large-scale datasets across distributed environments.
Define and enforce engineering standards — CI/CD pipelines, code quality, deployment automation.
Collaborate with Product, BI, and AI teams to translate business needs into technical data solutions.
Mentor engineers on development best practices — not from a management seat, but from the code itself.

What we're looking for
Must-have

Strong software development background — you've spent years writing code, not just configuring tools
Expert Python skills — clean code, object-oriented design, testing, packaging
Hands-on experience with Apache Spark / PySpark in production environments
Solid AWS experience — S3, Glue, Lambda, EMR, IAM, and related services
Proven track record of building ETL/ELT pipelines from zero — not just maintaining existing ones
Experience with CI/CD pipelines, version control (Git), and DevOps practices
Strong SQL fundamentals
English proficiency — the team operates globally

Nice to have

Experience with Databricks (Delta Lake, Databricks Workflows, Unity Catalog)
Familiarity with Terraform or other IaC tools
Exposure to Scala or Java
Experience in consumer goods, retail, or beauty tech
Background working in agile, distributed teams

What sets you apart
The technical panel will evaluate your ability to think and solve problems in code — not just describe architectures or tools you've used. We're looking for engineers who can sit down, write a pipeline, debug it, optimize it, and explain every decision they made. If your strongest skill is delegating or presenting, this is not the role.

What we offer
Direct contract with L'Oréal México
Competitive salary — aligned to senior engineering market rates
Full benefits package: medical insurance, grocery vouchers (vales de despensa), savings fund, performance bonus, aguinaldo, and L'Oréal product discounts
Hybrid model — 3 days/week at Torre Mítica, Coyoacán
Work within a global team across Americas (US, Mexico, Brazil)

L'Oréal is an Equal Opportunity Employer committed to building diverse, inclusive teams. If your experience doesn't match every requirement listed, we still encourage you to apply.