gtag('config', 'G-0PFHD683JR');
Bitcoin

Citadel Securities coexists with unprecedented C ++ version

You may think that coding languages ​​are fixed, just a series of letters and numbers for humans to communicate with machines and programs. But Herb Sotter, the leader of technology at Citadel Securities, says otherwise.

“All the main languages ​​that use heavy are live languages,” Sogter told Business Insider. “For this reason we see C ++, Rust, C and Python continue to develop. Our scene always changes, and it is important to keep up with these developments.”

As a market maker, Citadel Securities must be ready to match buyers and sellers and provide liquidity to institutional investors and retail all over the world. The company focuses on the mastery of C ++, because the speed and implementation are everything. A more specialized coding language is often used in high -frequency trading companies and exchanges. The use of C ++ can be translated better and understood into faster systems and less coding errors.

In 2024, STTER joined Microsoft to lead its C ++ training initiatives, which are widely used throughout the Citadel Securities technology. As one of the company’s leading technicians, the STTER Day job is to keep pace with the development of coding languages ​​to ensure that Ken Griffin’s Market Market reaps the latest and larger benefits. But even the least experienced programmers have something to earn by identifying the new features that come with new versions of C ++; One edge stands out in the interview to run a job in Citadel Securities, which can bring up to $ 350,000 against Jobs that require C ++ experience.

In these questions and answers, STTER discusses how the company builds a new version of C ++ that has not been issued until it is fully released until next year, and the advice of who can help engineers to distinguish from the crowd. It was released for length and clarity.

How were you and what makes you busy these days?

I was in Citadel Securities for about six months. Do you believe that? It was great. I was drinking from the hose of the fire because there are a lot of exciting works to do and new things that you offer.

I have particularly enjoyed seeing how the company adopts important and useful elements immediately from the new standards, even without waiting for the ink to dry up officially.

One of the things I am especially excited is the C ++ framework that will come in the next standard that will be charged about a year from now. The simultaneous use of C ++ is a big problem because we all increasingly need to do things simultaneously and what is equivalent.

[Editor’s note: “async” is shorthand for asynchronous — code that can run in the background without freezing your app. It’s a new framework that helps developers write faster, smoother programs by handling tasks like downloading files or crunching numbers without making users wait.]

I didn’t even realize that I just joined Citadel Securities. How much this framework was already used in the company, including stock trading in the United States. Working in Citadel Securities is almost similar to living in the future in that we are already dive into technologies that will be widely used. It was a lot of fun.


A man wearing glasses carry the microphone and speaks to people inside a office space.

Securities Castle

Securities Castle



What is exactly an incomplete framework, and why it becomes increasingly important that things work simultaneously and parallel?

Concorty is the idea of ​​doing more than one thing at the same time, which we always try to do in the cloud world in the network, whether it is waiting for the cloud capacity or the distinctive symbols of the prosecution. Parallel is when you have one huge account to do, but you want to spread the elements on multiple devices to get the answer more quickly.

What is more likely about the ASYNC C ++ 26 frame is that he can handle these two elements – the element that includes hiding and waiting, and the other does different things. These are different things. Doing them well in one very amazing work frame.

Just think about what the trading system should do. Requests of deals fly across the wire all the time. You never know when the customer wants to buy or sell, so as a market maker, you should be ready at all times. This means that you are very respondent, very effective and very fast. Implementation is very important, which is why we are investing in the ASYNC framework.

What are the advantages that you see being an early homogeneous or a first engine in the new C ++ standard?

In Citadel Securities, using the things today that each other will use for months or years from now, builds muscles and familiarity – especially for a basic thing like an unfinished framework. Moreover, we have made notes and suggest adjustments to the standard that is adopted. Since we use the new standard of production on a large scale, we are able to play a role in developing the language, which was great.

How will potential employment show their C ++ skills?

One of the ways you can show your C ++ skills is simply talking about what you look at more in C ++ 26, describe the features that helped you, or share something you recently learned. I want to know that you are curious and that you are focusing on continuous learning, and this is generally true, regardless of the language. It is important to be able to show curiosity and knowledge about the developments of programs – and to show that you understand that there is more than one tool there and that you know how to use it together.

What is your advice to young engineers interested in joining Sitadel Securities?

I would like to encourage young engineers to get as much experience as possible to work as soon as possible. I went to the University of Waterlo in Canada, which has a well -known cooperative program that serves me very well, but there are many others there.

The key is to get some experience at work so that it is by time you graduate, you have spent a great time using your skills in a real environment. The biggest discrimination we see among the candidates is their ability to use technology to solve commercial problems. In the end, knowing data structures, languages ​​and the like are important tools in the set of tools, but what will really dismantle is your ability to solve work problems.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button