À quoi ressemble un stage en informatique chez Susquehanna International Group ?


Je vais commencer par un aperçu de la façon dont le stage a été structuré. On vous place dans une équipe dans laquelle vous resterez pendant toute la durée du stage et on vous attribue un mentor. Pendant votre stage, vous travaillerez sur un projet qui est en quelque sorte une expérience pour votre équipe. Par exemple, peut-être que l'équipe aimerait passer à une pile ELK ou mieux comprendre un grand ensemble de données qu'elle a compilé. Vous exploreriez l'un de ces problèmes pour lequel votre équipe n'a pas pu budgétiser du temps.


Cela peut être vraiment bien pour quelques raisons, d'abord cela signifie souvent que vous avez une grande autonomie sur votre solution à ce problème. Deuxièmement, vous obtenez généralement du travail avec des technologies émergentes ou intéressantes. Troisièmement, si votre solution est intéressante pour l'équipe, vous serez l'expert de quelque chose que votre équipe adoptera. Plusieurs systèmes importants chez SIG ont eu leur origine dans des projets de nouvelles recrues ou de stagiaires.


A part le travail que vous faites dans votre équipe, il y a beaucoup d'activités que vous faites en dehors de votre bureau. SIG vous propose plusieurs cours s'appliquant à la technologie et à la prise de décision. Chaque semaine, vous jouez au poker, ce qui peut sembler étrange de jouer au poker au travail mais le processus de décision du poker est assez proche de celui du trading. Enfin, SIG organise de nombreuses sorties, dont certaines permettent aux stagiaires de rencontrer le CIO et même les fondateurs. Je pense que ce face-à-face est lié à la culture de SIG, en tant que société privée, les fondateurs sont toujours très impliqués et la hiérarchie est relativement plate. J'ai l'impression qu'ils tentent de rendre SIG aussi peu bureaucratique que possible en donnant aux équipes une grande autonomie et même aux développeurs individuels beaucoup d'autonomie.


Après le travail, vous pouvez rester gratuitement dans les dortoirs d'UPenn, ce qui vous aidera à empocher plus d'argent que vous gagnez en travaillant comme stagiaire et vous serez aussi probablement logé avec ou à côté de stagiaires en négociation afin que vous puissiez avoir un meilleur aperçu de leur expérience également.

En tant que société, SIG utilise fortement C# et la plateforme windows mais il y a des équipes qui utilisent aussi très fortement C++ et la plateforme linux donc si vous avez une forte préférence faites le savoir. SIG utilise python (en particulier Pandas) et JavaScript pour la surveillance, PnL et les études.

Je dirais également que SIG nomme ses stagiaires en logiciel comme des stagiaires en technologie parce que, de bien des façons, les technologues de SIG font beaucoup plus que simplement écrire des systèmes de négociation de logiciels et doivent connaître beaucoup de connaissances au-delà du génie logiciel traditionnel. Vous pourriez faire une étude de latence sur la façon dont nous pouvons gagner quelques microsecondes ou même nanosecondes. Vous pourrez travailler sur les détails du PnL qui est fortement couplé au trading. Vous pouvez même avoir besoin de travailler avec une technologie spécialisée comme les FPGA, les NIC spécialisées ou les commutateurs.

Maintenant pour mon histoire, j'ai fait 2 stages d'été chez SIG avant de commencer chez SIG à temps plein. Dans mon premier stage, j'ai pu travailler sur 3 projets le premier était en C# construisant un cadre de test parallèle pour l'un de nos systèmes de trading ce qui m'a donné une familiarité avec l'espace dans lequel j'étais. Le projet suivant sur lequel j'ai travaillé était l'amélioration d'un système de surveillance web où j'ai fait beaucoup de JavaScript et d'ASP.Net. Puis, au cours de mes deux dernières semaines, j'ai travaillé sur des scripts Python liés à PnL.

L'été suivant, j'ai travaillé dans l'équipe des données de marché et j'ai pu travailler sur une étude massive sur nos données de marché. Dans ce projet, j'ai dû parcourir une grande partie des multiples pétaoctets de données de marché de SIG et déterminer où se trouvaient les lacunes.

Pendant ces deux expériences, j'ai eu beaucoup d'autonomie pour déterminer comment j'allais résoudre ces problèmes, mais j'ai aussi pu rebondir sur les idées de mon mentor et lui faire expliquer les systèmes dans lesquels je devais puiser. Lorsque je suis revenu à temps plein, ces systèmes ont encore un impact sur ces équipes.

Dans l'ensemble, je pense qu'il est assez évident que j'ai passé un bon moment pendant mes stages puisque j'ai décidé de faire deux stages et de continuer à travailler chez SIG à temps plein. Si vous décidez où vous pourriez faire votre stage, je pèserais la variété des expériences technologiques / connaissances du domaine que vous allez acquérir, l'impact du travail que vous ferez et la culture du lieu de travail dans lequel vous serez. Allez là où vous pensez que vous apprendrez le plus, pour moi c'était SIG.

Finale, note aléatoire, où d'autre pouvez-vous entendre parler de la façon dont une équipe de doctorants travaille sur la modélisation de l'élection afin que nous puissions estimer le résultat des heures avant que les nouvelles aient compris qui a gagné ou ont compris le résultat du Brexit des heures avant que le GBP a été impacté.