This position is a hands-on role responsible for developing, supporting, and maintaining a firmwide investment, trading, and analytics platform supported by APIs, applications, and visualization tools. This is an excellent opportunity for candidates with a strong technical background to interface directly with our commercial personnel. It is also a terrific opportunity to be involved in the early stages of the firm’s shift toward more cloud-first development.
Responsibilities:
- Work directly with commercial trading teams to engineer and optimize trading processes and models.
- Develop services and APIs in Python utilizing the latest frameworks and libraries with an emphasis on design patterns and code quality.
- Develop software to support commercial activity, including supply and demand, positions, and market data analysis.
- Develop cloud-native solutions to promote integration within a Firmwide Front Office IT platform's framework, including analytical and visualization tools.
Qualifications:
- Bachelor’s or higher degree in Computer Science or related field of study.
- 9+ years of prior professional programming experience utilizing Python programming languages.
- Advanced understanding of object-oriented programming concepts.
- Working knowledge in Linux and Windows environments.
- Excellent knowledge of SQL and database technologies.
- Ability to communicate and interact with a wide range of users ranging from very technical to non-technical.
- Results-oriented team player who can handle rapidly changing projects and priorities while maintaining a strong professional presence.
- Strong analytical skillset with demonstrated attention to detail.
- The candidate should be passionate about technology and staying current with trends.
- Fast learner with the ability to adapt quickly and work in a dynamic environment.
- Excellent time management skills.
Preferred Qualifications:
- Prior experience in energy/commodities trading.
- Working knowledge working with cloud-based technologies (AWS).
- Snowflake experience.
- Familiarity with DevOps practices.
- Experience with containers (Docker)