Total compensation (base + bonus + medical/dental benefits) is nearly impossible to beat. Tack on the other perks (catered meals, in-house gym, discounts on things such as cellular plans and museum memberships, commuter benefits, the sheer amount of in-house education taught by industry & academic leaders) and you won't find better overall compensation in Chicago.
The culture of compliance (legally speaking) gives you a feeling of stability. As much as we all hate going to those meetings for "re-education," it's comforting to know that regulations are taken seriously and people are willing to reach out for help when they've made a mistake. Citadel proves firms can prosper regardless of the regulatory environment.
Like most hedge funds, the org chart is very flat. You will be rewarded through comp, but if you desire more than money, upward mobility is pretty limited.
For many years, there was a saying that Citadel is a "technology firm that happens to trade." This is ridiculous. The technology at Citadel is very outdated, and many teams spend an equal amount of time working around the limitations of the infrastructure as they do building solutions to problems for the business they serve. Of course, the darling businesses are allowed to buy whatever they need to get the job done, but for the other slow-but-steady money makers, technology can be extremely frustrating. This frustration transcends both the software (compilers, tool kits, etc.) and the hardware (storage subsystems, network infrastructure, etc.).
Unless you have deferred comp (difficult to achieve) or are directly involved in a business (QR and trading), your comp is based on the overall performance of the firm and yourself, but you have no direct way to participate in the gains (or losses) of the firm. A voluntary employee fund (or something along those lines) would be nice for those of us that are dedicated to the firm and want greater benefit from our contributions.
The office is sterile. There is very little access to natural light (unless you happen to have an office); otherwise, it's a fluorescent hell. The "open cubicle" concept is extremely detrimental to productivity, but I'm not sure it was done in the name of conformance and collaboration. In reality, it does nothing to foster collaboration outside of what a team is going to do naturally, with the added strikes of being noisy and disruptive.
The politics in upper IT management can be paralyzing. We often do nothing out of fear or a Congressional-like inability to compromise, rather than stepping on some toes and doing what's needed to get the job done.
To the folks in facilities management -- please read Peopleware and then try convincing yourself this environment is optimal for software development.
To the upper management of IT -- you should also read Peopleware.
To trading and C-level executives -- please reconnect with all of us. The yearly town halls are becoming generic and uninformative. Despite our size, the firm always felt small, as if we were a strategic, money-making family. In recent years it feels more and more "corporate", less dynamic, and out of touch with the current generation of employees and recruits.
I was scheduled for two rounds of online live coding sessions. The problems were average, and I solved both within the given time. The interviewers' response was generally positive, though one interviewer was more supportive than the other. I was
First time talking to the manager (or the team leader). A simple question: A number from 1..N is missing, and another number from 1..N is duplicated. Find the missing number. Provide as many solutions as possible.
First round interview. Interviewer was friendly. The interview mostly focused on financial domain questions, data structures, bits and bytes, multithreading, and general C++ language fundamentals. No algorithm questions were asked. The interview
I was scheduled for two rounds of online live coding sessions. The problems were average, and I solved both within the given time. The interviewers' response was generally positive, though one interviewer was more supportive than the other. I was
First time talking to the manager (or the team leader). A simple question: A number from 1..N is missing, and another number from 1..N is duplicated. Find the missing number. Provide as many solutions as possible.
First round interview. Interviewer was friendly. The interview mostly focused on financial domain questions, data structures, bits and bytes, multithreading, and general C++ language fundamentals. No algorithm questions were asked. The interview