DRW logo

DRW

Senior Software Engineer - Analytics Front Office at DRW

Chicago, Greenwich, New York, Austin, HoustonFull-timeUP - Analytics - Front OfficePosted 29 days ago

About the Role

<p><strong>DRW</strong> is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.</p> <p>Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets.</p> <p><span data-contrast="auto"><span data-ccp-parastyle="Body Text">The UP&nbsp;</span><span data-ccp-parastyle="Body Text">–</span> <span data-ccp-parastyle="Body Text">Analytics Front Office</span><span data-ccp-parastyle="Body Text"> team is looking for a</span> <span data-ccp-parastyle="Body Text">Senior Software Engineer </span><span data-ccp-parastyle="Body Text">who relishes working in challenging time-critical environments solving complex problems alongside highly capable peers</span><span data-ccp-parastyle="Body Text">.&nbsp; </span><span data-ccp-parastyle="Body Text">Our team</span> <span data-ccp-parastyle="Body Text">operates</span><span data-ccp-parastyle="Body Text"> services providing</span><span data-ccp-parastyle="Body Text"> real-time </span><span data-ccp-parastyle="Body Text">PnL</span><span data-ccp-parastyle="Body Text"> and Risk monitoring </span><span data-ccp-parastyle="Body Text">services for a diverse group of trading desks each with varying degrees of portfolio and </span><span data-ccp-parastyle="Body Text">model complexity</span><span data-ccp-parastyle="Body Text">.&nbsp;&nbsp;</span></span><span data-ccp-props="{&quot;335559738&quot;:180,&quot;335559739&quot;:180}">&nbsp;</span></p> <p><span data-contrast="auto"><span data-ccp-parastyle="First Paragraph" data-ccp-parastyle-defn="{&quot;ObjectId&quot;:&quot;276295ed-5df2-5456-988c-5fdbab071054|1&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[201342446,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,201342449,&quot;1&quot;,469777841,&quot;Aptos&quot;,469777842,&quot;Arial&quot;,469777843,&quot;Aptos&quot;,469777844,&quot;Aptos&quot;,201341986,&quot;1&quot;,469769226,&quot;Aptos,Arial&quot;,268442635,&quot;24&quot;,335559739,&quot;180&quot;,335559738,&quot;180&quot;,469775450,&quot;First Paragraph&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;FirstParagraph&quot;,335572020,&quot;1&quot;,469775498,&quot;Body Text&quot;,469778324,&quot;Body Text&quot;]}">While </span><span data-ccp-parastyle="First Paragraph">previous</span><span data-ccp-parastyle="First Paragraph"> experience in the trading and finance industry is beneficial, </span><span data-ccp-parastyle="First Paragraph">we’re</span><span data-ccp-parastyle="First Paragraph"> looking for talented software engineers with or without industry-specific </span><span data-ccp-parastyle="First Paragraph">expertise</span><span data-ccp-parastyle="First Paragraph">.</span></span><span data-ccp-props="{&quot;335559738&quot;:180,&quot;335559739&quot;:180}">&nbsp;</span></p> <p><span data-contrast="auto"><span data-ccp-parastyle="Body Text">UP – Analytics Front Office primarily</span> <span data-ccp-parastyle="Body Text">operates</span><span data-ccp-parastyle="Body Text"> C#</span><span data-ccp-parastyle="Body Text"> services heavily </span><span data-ccp-parastyle="Body Text">utilizing</span><span data-ccp-parastyle="Body Text"> RX for LINQ-style composition and asynchronous dispatch. We often reach for Python </span><span data-ccp-parastyle="Body Text">to build smaller services </span><span data-ccp-parastyle="Body Text">and </span><span data-ccp-parastyle="Body Text">frequently</span><span data-ccp-parastyle="Body Text"> interact with analytics libraries in C++.&nbsp;</span></span><span data-ccp-props="{&quot;335559738&quot;:180,&quot;335559739&quot;:180}">&nbsp;</span></p> <p><span data-contrast="none"><span data-ccp-parastyle="heading 2">Responsibilities</span></span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact" data-ccp-parastyle-defn="{&quot;ObjectId&quot;:&quot;eafb41c0-47a4-52dc-ac6b-3b5a7536b560|1&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[201342446,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,201342449,&quot;1&quot;,469777841,&quot;Aptos&quot;,469777842,&quot;Arial&quot;,469777843,&quot;Aptos&quot;,469777844,&quot;Aptos&quot;,201341986,&quot;1&quot;,469769226,&quot;Aptos,Arial&quot;,268442635,&quot;24&quot;,335559739,&quot;36&quot;,335559738,&quot;36&quot;,469775450,&quot;Compact&quot;,201340122,&quot;2&quot;,134234082,&quot;true&quot;,134233614,&quot;true&quot;,469778129,&quot;Compact&quot;,335572020,&quot;1&quot;,469778324,&quot;Body Text&quot;]}">Design, implement and </span><span data-ccp-parastyle="Compact">operate</span><span data-ccp-parastyle="Compact"> low latency risk analytics systems as part of a highly capable team</span><span data-ccp-parastyle="Compact">.</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">D</span></span><span data-contrast="auto"><span data-ccp-parastyle="Compact">ecompose complex functional requirements into coherent service designs that are efficient, simple to </span><span data-ccp-parastyle="Compact">operate</span><span data-ccp-parastyle="Compact">, and can be </span><span data-ccp-parastyle="Compact">changed</span><span data-ccp-parastyle="Compact"> reliably</span><span data-ccp-parastyle="Compact">.</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Providing on-call support as part of our teamwide rotation</span><span data-ccp-parastyle="Compact">.&nbsp;</span> <span data-ccp-parastyle="Compact">We split on-call across the US and UK time zones</span><span data-ccp-parastyle="Compact"> to limit off-</span><span data-ccp-parastyle="Compact">hours</span><span data-ccp-parastyle="Compact"> disruptions</span><span data-ccp-parastyle="Compact">.</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Be a capable mentor who is eager to contribute their unique knowledge and perspective to advance the team’s capabilities</span><span data-ccp-parastyle="Compact">.&nbsp;&nbsp;</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <p><span data-contrast="none"><span data-ccp-parastyle="heading 3">Required qualifications</span></span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Extensive experience designing &amp; operating low latency distributed systems at scale for critical business functions.</span></li> <li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Extensive experience in testing &amp; test automation</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Fluency in functional</span><span data-ccp-parastyle="Compact"> and</span><span data-ccp-parastyle="Compact"> object</span><span data-ccp-parastyle="Compact">-oriented</span><span data-ccp-parastyle="Compact"> programming languages</span><span data-ccp-parastyle="Compact">.</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Competency in using Git, CI/CD platforms, Docker and Kubernetes.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <p><span data-contrast="none"><span data-ccp-parastyle="heading 4">Familiarity with</span></span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">More than one of: </span><span data-ccp-parastyle="Compact">C#, Java, Python, and C++</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Databases such as: MSSQL, Postgres, Redis</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Kafka/RabbitMQ or similar event-based platforms</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Data structures and design/analysis of algorithms</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <p><span data-contrast="none"><span data-ccp-parastyle="heading 4">Not required, but a bonus</span></span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="12" data-aria-level="1"><span data-contrast="auto">Fixed Income products and Interest Rate derivatives (including Risk, PnL attribution, scenario analysis, etc.)</span></li> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="12" data-aria-level="1"><span data-contrast="auto">IR derivatives models (Yield Curves, Option Pricing, SABR, etc.)</span></li> <li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="12" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Statistics, discrete mathematics, linear algebra</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <p><span data-contrast="none"><span data-ccp-parastyle="heading 3">Personal Traits</span></span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}">&nbsp;</span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="15" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Possesses the ability and desire to learn, </span><span data-ccp-parastyle="Compact">adapt</span><span data-ccp-parastyle="Compact"> and grow.</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="15" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Demonstrates personal humility, respect for others, and trust in their teammates.</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="15" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Capable of independently driving projects to completion but prefers collaborating with teammates.</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="15" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Excellent problem-solving and debugging skills, but even better listening and communication skills.</span></span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335551671&quot;:0,&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="15" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Strong attention to detail, with&nbsp;</span><span data-ccp-parastyle="Compact">a track record</span><span data-ccp-parastyle="Compact"> of leading and driving projects to completion.</span></span><span data-ccp-props="{&quot;335559738&quot;:36,&quot;335559739&quot;:36}">&nbsp;</span></li> </ul> <p>The annual base salary range for this position is $200k to $250k depending on the candidate’s experience, qualifications, and relevant skill set. The position is also eligible for an annual discretionary bonus. In addition, DRW offers a comprehensive suite of employee benefits including group medical, pharmacy, dental and vision insurance, 401k (with discretionary employer match), short and long-term disability, life and AD&amp;D insurance, health savings accounts, and flexible spending accounts.</p> <p><strong>For more information about DRW's processing activities and our use of job applicants' data, please view our Privacy Notice at <a href="https://drw.com/privacy-notice">https://drw.com/privacy-notice</a>.</strong></p> <p><strong> California residents, please review the California Privacy Notice for information about certain legal rights at <a href="https://drw.com/california-privacy-notice">https://drw.com/california-privacy-notice</a>.</strong></p> <p><strong>[#LI-SK1]</strong>&nbsp;</p> <p>&nbsp;</p>