
Software Engineer - Commodities Technology
at Millennium
Posted 20 days ago
No clicks
- Compensation
- $175,000 – $250,000 USD
- City
- New York City
- Country
- United States
Currency: $ (USD)
Millennium's Commodities Technology team is seeking a Rapid Application Developer to build and support data, research, and trading tools for commodities portfolio managers. The role involves end-to-end development using Python backend frameworks, modern front-end frameworks (React/Angular), and AWS services, working closely with PMs to translate business problems into production solutions. The position requires agile development practices, DevOps-style environment management, and experience deploying data-intensive applications.
- Understand and translate business problems into working solutions.
- Engage directly with portfolio managers to address their development needs.
- Develop research and trading applications using Python (Django, Flask, Tornado, or FastAPI), front-end development (React/Angular), and AWS technologies (S3, SQS, AWS Batch, etc.)
- Develop software solutions in an agile fashion using modern software development practices e.g. comprehensive testing, version control practices, CI/CD (Jenkins), scheduling/orchestration (Airflow, VisualCron) etc.
- Ensure DevOps style management and operation of DEV/UAT/PROD deployment environments.
- 3+ years of professional experience with python application development
- Knowledge on data intensive application development experience using Pandas, NumPy, etc.
- Experience developing web frontends using React and/or Angular
- Working knowledge of SQL and other database technologies
- Strong communication skills with the ability to work independently and collaboratively.
- Experience with end-to-end solutions, from problem statement to deployment.
- Understanding of the financial markets, particularly in Commodities, including experience with market data.
- Experience with developing dashboards and other data visualization applications with Plotly, Matplotlib, Bokeh, Dash, etc.
- Experience using AWS technologies such as S3, Athena, SQS, Batch, Lambda
- Experience with DevOps practices using containerization and orchestration technologies (e.g. Docker / Kubernetes)




