Python Software Engineer - Commodities (PW)

United States, 10022

Greenwich, CT, United States

Posted on 11/20/2020

Position Details




Financial / Financial Services


Information Technology

Job Level:

Experienced Professional (Non-Manager)


Bachelor's Degree

Experienced Candidates (2+ years) only please. Firm will not consider new grads. Thank you. 


Software Engineer - Commodities

The commodities team seeks to generate alpha through directional and relative value strategies across both physical and financial commodities markets. We evaluate opportunities in natural gas, power, crude, and refined products, and agriculture, primarily in North America and Europe.


Our advanced technology platform that allows us to quickly and deeply understand patterns within a market or product, conduct scenario analysis and improve the overall accuracy of our views.



  • Partner with our trading, research and data teams to deliver custom solutions and deliver key initiatives
  • Develop data analytics tools and work with large datasets, including sourcing innovative and new data on an on-going basis
  • Integrate models into the commodities technology framework
  • Integrate data and insights into models, reports and investment processes
  • Partner with analysts to develop scalable tools leveraging machine learning and deep learning models to solve real-world problems



  • Outstanding Python development skills including packages such as pandas, numpy, statsmodels, sklearn, scipy, matplotlib, tensorflow
  • Time series analysis, data mining skills, numerical methods and statistical tools, including PCA and regression
  • Experience sourcing and structuring data sets



  • Experience working with distributed compute infrastructure
  • Experience with machine learning techniques, time series analysis and econometrics
  • Experience in Deep Learning: DNN, CNN, RNN/LSTM, GAN or other auto encoder
  • Jupyter, PyCharm and Anaconda expertise
  • C++
  • Understanding of commodities products