Staff Software Development Engineer- Energy & Commodities
Core
Provide technical leadership for systems capturing and managing commodity trades and their risk on a SaaS platform for investment accounting and risk.
Role type
Staff Software Development Engineer (Energy & Commodities)
Builds
Trade capture, trade lifecycle, position management, and risk workflows for global commodities (OTC and exchange-traded, financial and physical).
Domain
Financial services / Energy & Commodities / Investment Accounting
Required skills
Python, Java, TypeScript, Rust, Docker, Kubernetes, AWS/Azure/GCP, Event-driven architectures, Messaging systems, Graph-based pricing platforms, Financial engineering, Market conventions, Deal structures, Trade lifecycle events
Preferred skills
Real-time trading systems, Multiple languages and DBMSes, Production experience in graph-based pricing platforms (Beacon, Quartz, Athena, SecDB)
Technologies
Python, Java, TypeScript, Rust, Docker, Kubernetes, AWS, Azure, GCP
Responsibilities
Own end-to-end architecture of trade capture and risk workflows; Design platform frameworks consuming pricing libraries; Translate business requirements into system-level designs; Define architectural standards and lead design/code reviews; Mentor engineers in technical design and practices; Drive improvements in cloud architecture and observability.
Seniority
Staff, hands-on IC with significant leadership