About Us
Broadview Group Holdings, LLC invests in and partners with successful business owners and growth-oriented leadership teams to help scale and create significant and sustainable value in commodity trading, food and agriculture, commercial and industrial products, specialty distribution and industrial service businesses.
Broadview Capital Holdings, a wholly owned subsidiary of Broadview Group Holdings, is a St. Louis-based investment company that invests primarily in commodity futures markets. The company also invests in other strategies to complement its commodity portfolio. The company is seeking to hire a professional to develop and improve on these strategies and develop new tools.
Job Overview
The Data Scientist will work with the trading teams to co-develop new and improved tools and strategies and move them to successful execution by building up associated data, systems, and processes. They will also help continually refine teams' current processes and tools. This role is based in the technology team and reports directly to the Director of Technology.
The technology team is small, highly embedded within the trading organization, and works on interesting and diverse problems while integrating new and existing technologies into the business. You can have a large impact on the organization.
The ideal candidate for this position is a talented researcher with programming skills, interest in financial markets, and a desire to develop concepts from the prototype stage all the way to delivery and into routine production. This candidate would be a self-starter, entrepreneurial, and have an innate curiosity and willingness to learn as many of our issues are undefined and iterative.
Key Responsibilities
Data Science Practice
Research and test hypotheses around new and existing trade strategies, using general back-testing and forward-testing strategies
Develop query and visualization functionality to help recall data and interpret trends
Build data ingest and processing pipelines to enable its use
Help identify data that would be useful to the organization and, once acquired, assess its quality
Prepare new, innovative models and assist with forecasting
Integrate data and trends into new processes
Development of Processes and Tools
Productionize prototypes and ad-hoc processes to reliable, repeatable, predictable operations
Ensure data and processes to run the business are monitored and updated in the face of changes
Assist with developing platforms and tools to solve business problems in R, Python, Excel, or other tools as appropriate for the job
Assist with day-to-day trading operations and program or script debugging
Transition manual Excel-based processes to automatic or less-manual ones
Develop systems and programs to help screen and trade new or improved strategies
Develop our Django-based reporting platform to deliver alerts, provide views into current positions and risks, and enrich understanding
Assist traders with trading tool development by holding office hours or performing pair programming
Recommend and Build Infrastructure
Work with the leadership team, traders, and rest of the technology team to build and improve infrastructure to support the organization
Implement incremental improvements to the technology that underpins the above
We Need You to Have
Demonstrated ability to learn new concepts and subjects quickly and apply them to emerging issues
Entrepreneurial spirit and a willingness to be flexible in a fast-moving environment
Bachelor’s degree with strong academic performance in mathematics, engineering, computer science, physics, or other hard science
Willingness to understand commodity trading and fundamental analysis
Solid understanding of probability and statistics
Experience with analytical tools for data manipulation and statistical modeling (Python NumPy/Pandas/Polars, R, MATLAB, etc.)
Understanding of programming concepts in a popular language like C/C++, R, Python, Rust, or JavaScript/TypeScript
Demonstrated ability for end-to-end development from idea inception to hypothesis testing, prototype generation, and productionizing programs
Demonstrated report and presentation development and delivery skills
We'd Like You to Have
Familiarity with data transfer (SFTP and FTP, HTTP and hypermedia) and data representation (tabular, structured, and unstructured)
Familiarity with the Django web development framework
Interest in gaining an understanding of risk, volatility, and recommend ways to measure and act based on indicators of interest
Comfort in reading and understanding academic literature including books, journals, or scholarly papers
Experience with predictive models, including understanding of backtesting and forward testing strategies, Monte Carlo, and other ways to generate and validate models
Practice optimizing multi-parameter analyses to focus on finding the most important ones to consider
Exposure to the modern analysis ecosystem such as Jupyter Notebooks, Excel or Airtable with SQL, and data wrangling formats like CSV or Parquet
Understanding of version control like git and modern development tools like GitHub and modern deployment practices such as GitHub Actions, Continuous Integration/Continuous Development pipelines, and Infrastructure-as-Code (IaC)
Experience developing in the cloud using AWS Lambda, large relational databases, and columnar databases
Experience running sustainable tools and using modern logging, alerting, documentation, and security practices