Sr Software Engineer – Chicago (hybrid – 1day onsite)We are a leading proprietary trading firm proudly headquartered in downtown Chicago. Our traders work hard to provide liquidity to the market through their market-making activities and are the masters of a diverse set of commodities, interest rates, ETFs, and equity index options. From the beginning, we began iteratively investing in our proprietary technology and committing to building our system from the ground up.
Our trading models and software systems are continually re-engineered, optimized, and maintained to stay on top of the industry. This wouldn't be possible without the dedicated efforts of our technology teams who utilize and perfect our innovative technology solutions. Our team is looking for Software Engineers with the experience to build high-performance automated trading systems.
As a Software Engineer, you will help establish technical standards and be a significant contributor to the technical architecture and engineering practices. You will have the opportunity to work and collaborate with Quants and Software Engineers to tackle challenges in programming, technology, mathematics, and finance by building high-quality, architecturally sound systems that are aligned with our business goals. We are looking for individuals who will be able to solve difficult technical problems in a fast-paced and energetic environment.What You'll DoCreate and optimize scalable, multi-tiered applications, and infrastructureImplement quantitative, algorithmic trading logic for a variety of asset classesDesign extensible trading applications and deploy successful enterprise-level applications that can be leveraged across options, futures, and cash marketsAnalyze and solve complex technical problemsImprove the efficiency and effectiveness of our development process and reduce operational riskCollaborate with technical and business peers to develop and deliver scalable and highly available trading software systemsMaintain, support, and troubleshoot critical trading applicationsApply industry knowledge and technical skills in new and innovative waysEncourage the use of best practices throughout the development processWhat You'll NeedSME experience developing scalable applications using C++Object-oriented design and programming experienceExperience building high performance, highly available, and scalable systemsExperience in multi-threaded programming, high-performance application architecture, and performance tuning techniquesWell versed in all areas of delivering technical solutionsAbility to take full ownership (design, implement, test, deploy, maintain) of projectsShow ownership through entrepreneurial spiritPreferred SkillsExperience with financial market concepts, including options theory and engineeringDemonstrated success in developing and delivering automated trading or execution systemsKnowledge of algorithms and data structures