Clear Street — Modernizing the brokerage ecosystem
Engineering11 min read
Feb 9, 2022

Skiing the Steepest Slope: Engineering at a FinTech

Victoria Harinxma-Jenkins

Senior Marketing Associate

Clear Street recently welcomed Adam Wolff as an advisor to our engineering team. Adam has built his career around a passion for creating next-generation software at companies like Robinhood and Facebook, as well as at smaller start-ups like Laszlo Systems and his own venture, Sharegrove, Inc. (which Facebook acquired in 2010).

Adam Wolff

Adam Wolff

We spoke with Adam to learn more about what brought him into the fintech world, how engineers and financiers can partner to drive innovation, and what excites him about joining the team at Clear Street.

You came to Clear Street with a strong background in fintech. Which came first: the finance experience or the technology experience?

Technology came first, though not through a traditional route. I didn’t study computer science in school. I studied filmmaking, but I was always interested in user experience and user interface. I taught myself to program, mostly front-end programming and script kiddy stuff using Adobe Flash. Steadily, I learned more and more about how software was built.

I eventually built my own startup, which was acquired by Facebook in 2010. It was a messaging startup, so at Facebook I initially worked on messaging. That’s where I really got a taste of distributed systems and reliability. I started off being interested in the user experience, and what I found is that user experience depends on all the engineering behind it: the best user experience is something that works reliably and quickly. Ultimately, you have to go down to how the database works in order to get the experience that you’re trying to get.

I worked across a number of areas in my eight years at Facebook, including product infrastructure, where we built frameworks that would make it easier to develop products. The most successful and popular one of these was React, which was a front-end library for building user interfaces. This team also was responsible for GraphQL, for a lot of the JavaScript ecosystem that surrounds React in addition to native mobile frameworks.

At some point I realized that Facebook had grown too big to move quickly, and rightly so. When you have a product that is that scale, you don’t want to change it quickly. So that was when I decided to move onto Robinhood and started to learn more about finance.

You came to technology for user experience and discovered that engineering was really interesting. In a way, that is the Clear Street story. Traders are interested in the end results, the profiting and the strategy, and yet it turns out that the real challenge is the underlying engineering: the infrastructure, the clearing process.

Yes, and I think this is the story of everything that’s happening right now. So much of how the world works is being translated into software, and it really matters how that software works. Increasingly, things that used to be up to human discretion are being translated into software, and the details of how that software works make a huge difference. When you say “This is the deadline,” does it mean I start the process before the deadline, or I finish the process before the deadline? Is the database going to lock, or is it just an application thing and I can hack around it? It’s all these little details that impact our lives; every experience we have.

Coming to finance via technology, when along the way did you come to recognize clearing as a self-contained thing that needed addressing, if at all?

When I joined Robinhood, they had been working on a project to go self-clearing for almost a year. So that project was already running and the team had been building something very much off to the side.

At the time, Robinhood depended on Apex Clearing. So, the Robinhood team’s first deliverable was mostly a drop-in replacement for Apex, even in some cases replicating the bugs, the awkward file transfer protocols, and all that stuff, just so that they could change as few things at the same time as possible.

Helping that team to ship was one of the first things I did there. This involved going in on the weekends and figuring out how we would move custody, and how we would ingest all of the data from Apex. So that was how I started to learn about some of the complexities that arise in clearing and custody.

What challenges did you discover as you moved into the fintech world? How did this differ from working at a more “traditional” technology firm?

In the fintech domain, you can’t write a line of code really without having a good understanding of all of the requirements that come to bear on that code. There are compliance requirements, financial requirements, and counterparty requirements, not to mention product requirements.

As a comparison: at Facebook, there’s no accounting necessary for “likes.” There’s no governmental organization that tracks “likes.” You can’t even know how many likes something really has because different users see different things, by design. The number of “likes” for a post or a photo is just whatever Facebook says it is. However, there is a mutually agreed-upon accounting for dollars, and if you lose those, the users know, the SEC knows, and it can be really bad. Really bad.

I think that if you want to ski on the steepest slope at the mountain, and there are plenty of engineers who want to do that, I think that fintech is an emerging answer. Because it’s arcane, the requirements are very demanding, rigorous, and quite hard to understand. Also, the bar for availability, reliability, and service quality is so high. You can’t be wrong, and you can’t be down no matter what happens. And that’s really, really hard.

How does this play out in terms of the engineer’s experience: how they’re impacting people, what are the demands on them, and about the complexity of the operation itself?

Software mediates the way we interact with the world, and at the end of the day, I think every company will eventually be a software company. I don’t want to oversell what finance has to offer; I think it’s a different kind of software engineering from Facebook-variety consumer technology. Working on communication tools, it’s more like art; it’s more about how it makes you feel. In contrast, engineering something in order to meet very specific requirements is more analytical. In financial services, you don’t get to do some of these more exotic things, because so much of the work involves: “Hey, we actually just need to write all of these SQL queries and make sure they’re correct.” Whereas at Facebook it’s like: “Hey, we’re designing a new programming language because we think that’ll make us 1% more efficient and that could save us $100,000,000 a year.”

How would you characterize what you’re doing with Clear Street right now?

As an advisor, I bring additional perspective, mostly as an engineering leader who has a fair amount of experience coaching and helping engineering managers to level up. And there’s a lot of aspects to that, but the leverage point that I think is both very powerful and that I’m most familiar with is how the engineering manager corps operates.

Say someone’s coming to join Clear Street on the engineering side. Finance intrigues them, but they are a little intimidated. How do they come up to speed on financial matters?

First of all, I think the domain is too big for anyone to fully wrap their arms around it. In my opinion, the best thing to do is to pair with someone who has specific expertise on the operations side. Having the engineers shadow the operations people is valuable because that gives the difference between the theory and the practice. I think that pairing crystallizes the difference between: “Someone told me we need this report” versus seeing someone use the report, noticing how they always sort it by a certain column and realizing: “Hey, I could improve your workflow by changing this report in these ways”

When you put the engineers and the operations people together, magic happens because the operations people say: “I don’t know why this button doesn’t work.” And the engineers say: “Oh, I do. I can fix it.” And those things don’t always happen quickly otherwise. I’ve seen a lot of success when you tell your engineers, : “Hey, here’s your friend who runs our margin desk. You guys are going to pair together and you’re going to learn everything there is to know about margin.” And then once you learn margin, that’s a window into everything else that’s happening in clearing. You can identify the pieces from the details of one part of it.

What are the trends in financial technology that people should be paying attention to right now?

I think that security and privacy will need to grow even faster than tech in general over the next ten years. I think it’ll hit fintech hardest and first because of regulatory pressure.

As our world becomes more software-mediated, being better about software security will be more and more important. Security has to go from being a reviewer checkpoint or restraint to something that is built-in and totally default. I have a very deep conviction that the only end state for security is to store all data encrypted by keys that are held by the user. The only truly safe way to handle data is to not have it in the first place. We’ve already seen this with credit card numbers, but it hasn’t pervaded enough and I don’t think that security culture has gotten all the way through to the typical engineering team.

Clearly there’s a lot of work to do, and we’re hiring. Why should a prospective employee take a closer look at Clear Street?

I’ve worked with a bunch of fintech firms, and one of the really distinguishing characteristics of Clear Street is its deep bench on the trading side. I think a lot of these new fintech firms are coming to finance with the POV of “I’m a technologist, that’s the hard part, and I can just learn the domain.” But finance simply isn’t something you can learn cold. Even people working in the industry their whole lives don’t know everything about it. Finance really requires teamwork to deliver for the customer. Clear Street has the foundations of a great cross-functional team, but we need your help.

Help & support

Get support

Contact

Please add your full name
Please add your work phone
Please add your company
Get in Touch ImageGet in Touch Image

Get in touch with our team