Data Engineer - Commodities
Role Overview
The team builds and operates a data platform aggregating and curating commodities data, including weather, supply and demand, storage, transportation, and other fundamental and alternative datasets.
Its curated content supports portfolio managers and researchers in understanding markets and constructing trades.
The team develops flexible, scalable technology and proprietary systems for analytical and trading capabilities.
Key Skills for This Role
Full Job Posting
About Millennium
Millennium is a global, diversified alternative investment firm founded in 1989.
The firm emphasizes independence, collaboration, disciplined risk management, and continuous learning.
Commodities Technology team
The team builds and operates a data platform aggregating and curating commodities data, including weather, supply and demand, storage, transportation, and other fundamental and alternative datasets.
Its curated content supports portfolio managers and researchers in understanding markets and constructing trades.
The team develops flexible, scalable technology and proprietary systems for analytical and trading capabilities.
Responsibilities
- Build end-to-end Python and SQL ETL workflows for vendor and internal commodities data.
- Maintain standardized data models, schemas, and metadata for discoverable and reusable datasets.
- Operate scheduled pipelines with Airflow or similar orchestration tools.
- Implement validation, reconciliation, and anomaly detection to protect data quality.
- Use AI for schema inference, schema drift management, and scalable ingestion.
- Apply AI-enabled data quality, observability, and documentation tools to monitor data health and produce lineage.
- Maintain production-ready code and repeatable deployments with Git, GitHub Actions, PyTest, and automated testing.
- Work with portfolio managers, researchers, analysts, and data strategists to refine datasets and documentation.
What you bring
- At least 5 years in data engineering, analytics engineering, or a similar ETL-focused role.
- Strong Python and SQL skills and experience with large datasets and complex transformations.
- Hands-on Airflow or comparable orchestration experience.
- Experience with Git, CI/CD such as GitHub Actions, and automated tests such as PyTest.
- Strong attention to data quality and documentation; ability to identify edge cases and protect data integrity.
- Able to work independently, communicate across technical and non-technical groups, and manage concurrent initiatives.
- Commodities market and data knowledge is preferred.
- Data warehousing, columnar storage, analytical databases, catalog or governance tools, or financial services, trading, or research experience is preferred.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Millennium Management
Trading Assistant
, UAE
Millennium Management is seeking a Trading Assistant to support a growing fixed-income trading pod and its transition to an independent fund. The work includes accurate trade capture, trade processing, lifecycle and book
Operations Analyst - Listed Derivatives
London, GBR
Millennium is seeking an operations analyst to support the end-to-end lifecycle of listed derivatives in a global hedge fund environment. The work includes trade support, reconciliation, expiry and settlement workflows,
Campus Recruiting Analyst/Associate
London, GBR
Millennium is seeking a campus recruiting professional to support university hiring across EMEA. The role spans candidate sourcing through onboarding, campus strategies and events, and internship-program coordination. Ca
Full Stack Developer – Treasury Technology
London, GBR
Millennium is seeking a Full Stack Developer to build and own applications supporting Treasury, Counterparty Risk and Treasury Operations. Candidates need at least five years of programming experience, hands-on .NET skil
Trading Application Support Analyst
London, GBR
Millennium is seeking a trading application support analyst to provide production support for EMEA trading teams and help maintain trading platforms, users and related processes. Candidates need at least three years of t
Software Engineer - C++
, IND
Millennium Management is seeking a Software Engineer to build low-latency infrastructure and execution systems for systematic and high-frequency trading. The role includes production C++ development, L2 support, performa
Third-Party Risk Management 1
New York City, USA
Millennium is seeking a third-party risk professional to assess vendor security, evaluate residual risk, and strengthen its information security risk management program. The role involves reviewing evidence, tracking rem
2027 Quantitative Researcher Intern, London
London, GBR
Trading Assistant
, UAE
Operations Analyst - Listed Derivatives
London, GBR
Campus Recruiting Analyst/Associate
London, GBR
Full Stack Developer – Treasury Technology
London, GBR
Trading Application Support Analyst
London, GBR
Software Engineer - C++
, IND
Third-Party Risk Management 1
New York City, USA
2027 Quantitative Researcher Intern, London
London, GBR