Geraint Harcombe é engenheiro de software na plataforma de criação de mercado de renda fixa da Citadel Securities. Ele ingressou em setembro de 2020 enquanto trabalhava para um doutorado em Física na Universidade de Cambridge.
7 da manhã. Acordo às 7 da manhã e sempre que possível gosto de correr até o escritório de Londres. Eu moro a cerca de cinco quilômetros de distância. O escritório fica bem na cidade, perto da estação Moorgate, que é um lugar legal de se estar.
8 horas da manhã. Chego ao escritório, vou para os chuveiros que a empresa oferece para quem vai de bicicleta ou corre para o trabalho e tomo o café da manhã, que a empresa oferece todos os dias. Eu respondo a todos os e-mails e mensagens do Slack que chegam durante a noite. Meu trabalho envolve trabalhar na plataforma que suporta as atividades institucionais de criação de mercado da Citadel Securities em swaps e títulos. A plataforma permite todas as negociações humanas e algorítmicas, pesquisa de estratégia, gerenciamento de posição e risco e relatórios pós-negociação, por isso trabalho em uma ampla gama de projetos. Nós codificamos principalmente em C++ e Python, e nossa equipe se move muito rapidamente, lançando novos códigos a cada poucas semanas.
8h30. As manhãs são geralmente mais calmas para mim. Grande parte de nossa equipe está nos EUA e temos reuniões de equipe quando elas ficam online à tarde. As horas da manhã são geralmente quando sou mais produtivo em termos de escrever novo código.
Estou aqui há 18 meses e experimentei uma variedade de prazos de entrega diferentes – de duas semanas a seis meses. Também trabalhei em diferentes tipos de projetos, incluindo projetos por conta própria e aqueles em que fiz parte de uma equipe , e eles abrangeram todo o ciclo de vida de uma negociação. Embora as entregas e a equipe sejam diferentes de projeto para projeto, todos tiveram um impacto direto no negócio. Gosto muito de ver meu trabalho em ação.
No momento, estou desenvolvendo um novo cotador. Este é um programa que se conecta a uma bolsa e coloca ordens de acordo com uma determinada estratégia de negociação. Já trabalhei em ferramentas de gerenciamento de livros (ferramentas que o middle office usa para gerenciar nosso portfólio de swaps) e ferramentas de relatórios. Todos os projetos, sejam de front office ou middle office, ajudam a impulsionar o negócio. Por exemplo, se queremos negociar um novo produto, não podemos fazer nada até que os sistemas de relatórios sejam construídos. A diversidade do trabalho e o impacto que tem torna-o interessante.
10h30. Tenho uma pausa para um café. Há muitos cafés muito bons perto do escritório e geralmente vamos em equipe. É uma parte do dia que eu acho muito agradável. Às vezes falamos de trabalho, às vezes falamos apenas do fim de semana. É uma parte social do dia.
11h. Estou de volta a trabalhar no meu projeto atual. Eu fiz muita codificação no meu programa de doutorado, mas isso é muito diferente. Como estudante de doutorado, escrevi muito código sozinho, mas é o oposto quando você faz parte de uma empresa maior. Aqui, há muita transferência de habilidades e muito treinamento, com palestras, programação e bootcamps em uma base contínua. Temos uma grande cultura de revisão de código e, embora muitas vezes eu codifique sozinho pela manhã, as tardes são muito mais colaborativas e eu realmente aprecio a contribuição que recebo de meus colegas, que estão no topo da área.
13h. Pego um almoço na cozinha para comer na minha mesa. As equipes em Nova York estão online e eu geralmente converso com elas pelo Slack enquanto estou almoçando.
13h30. Depois do almoço, normalmente faço um pull request e participo de revisões de código. O pull request é quando peço a outros membros da equipe que compartilhem suas opiniões sobre o código que criei pela manhã. Isso muitas vezes me leva a oportunidades para fazer mudanças e melhorias e tem sido uma grande fonte de aprendizado. Peço aos desenvolvedores seniores suas opiniões sobre meu código diariamente e eles são muito generosos com seu tempo. Eu mesmo reviso o código. Todos aqui, independentemente do cargo ou título, são incentivados a revisar o código uns dos outros, e essa é uma das principais maneiras de aprendermos uns com os outros.
14h30. Tenho uma reunião para discutir o status do meu projeto atual. A equipe de tecnologia da qual faço parte está sediada em Londres e Nova York e temos muita colaboração entre as equipes. Também trabalhamos com outras equipes de tecnologia da Citadel Securities, como ações, opções ou infraestrutura compartilhada. Normalmente, encontro-me com outros tecnólogos e com o gerente de projeto e o líder da equipe. Avaliamos quais tarefas restaram e como as dividiremos entre nós.
3 horas da tarde. Eu tenho uma reunião sobre um projeto que está chegando. O chefe de nossa equipe é muito bom em comunicar o que está em nosso livro de trabalho para os próximos seis meses e nos reunimos regularmente individualmente para discutir o que eu poderia trabalhar em seguida. Também me encontro com os gerentes de produto e os usuários do produto para discutir quais são seus requisitos contínuos. Os principais usuários de nossos produtos são pesquisadores e comerciantes quantitativos, e trabalhamos em estreita colaboração com eles.
15h30. Comentários chegaram sobre o pull request que fiz. Eu tenho uma sessão de quadro branco com outros tecnólogos e discuto quais mudanças precisam ser feitas antes de eu terminar o código. Se houver pequenos ajustes a serem feitos, tento implementá-los enquanto ainda estão frescos em minha mente.
16h30. Tenho algumas entrevistas com potenciais candidatos. A exigência técnica é muito alta aqui: somos uma pequena equipe de iniciantes e procuramos pessoas que realmente gostem de um desafio. Temos algumas etapas de entrevista – eu conduzo algumas das entrevistas iniciais por telefone e, se elas forem bem, os candidatos são convidados para um dia de entrevistas com quatro ou cinco outras pessoas. Durante essas entrevistas, geralmente passamos por um problema desafiador juntos e eu respondo suas perguntas sobre a Citadel Securities e como é trabalhar aqui.
18h. Eu geralmente encerro por volta das 18h e vou para casa, embora às vezes eu trabalhe mais tarde ou tenha um trabalho de fim de semana. Eu geralmente estabeleço meu próprio cronograma a esse respeito e sou impulsionado pelo desejo de entregar para minha equipe. Quando encerro o dia, não corro para casa – sou mais uma pessoa matinal! É divertido ser jovem em Londres, então muitas vezes encontro amigos na academia ou cozinho para eles em casa.
22h30. Estou na cama às 22h30 ou 23h00. Não sou o tipo de pessoa que consegue sobreviver com cinco horas de sono por noite – preciso dormir muito! Na Citadel Securities trabalhamos duro, mas também há muita atenção ao bem-estar: a empresa está investindo em você a longo prazo e confia em você para gerenciar seu tempo e sua carga de trabalho. Nunca há escassez de trabalho interessante e significativo a ser feito, e sei que há mais para amanhã.