¿Cómo son las prácticas de software en Susquehanna International Group?

Empezaré con un resumen de cómo se estructuran las prácticas. Se te incluye en un equipo en el que permanecerás durante la duración de las prácticas y se te asigna un mentor. Durante las prácticas trabajarás en un proyecto que es una especie de experimento para tu equipo. Por ejemplo, tal vez el equipo quiera pasar a una pila ELK o quiera entender mejor un gran conjunto de datos que han recopilado. Explorarías uno de estos problemas para los que tu equipo no ha podido presupuestar tiempo.

Esto puede ser realmente bueno por varias razones, primero esto significa que a menudo tienes una gran cantidad de autonomía sobre tu solución a este problema. En segundo lugar, normalmente consigues trabajar con tecnologías emergentes o interesantes. En tercer lugar, si tu solución vale la pena para el equipo, serás el experto en algo que tu equipo adoptará. Varios sistemas importantes en SIG tuvieron su origen en los proyectos de los nuevos contratados o de los becarios.

Además del trabajo que realizas en tu equipo hay muchas actividades que realizas fuera de tu mesa. En SIG se imparten varias clases aplicadas a la tecnología y a la toma de decisiones. Además, todas las semanas juegas al póquer, lo que puede sonar extraño para jugar al póquer en el trabajo, pero el proceso de decisión del póquer está bastante relacionado con el proceso de decisión en el comercio. Por último, en el SIG se organizan muchas salidas, algunas de las cuales permiten a los becarios conocer a los directores de informática e incluso a los fundadores. Creo que este cara a cara está relacionado con la cultura de SIG, ya que, al ser una empresa privada, los fundadores siguen estando muy involucrados y la jerarquía es relativamente plana. Siento que intentan hacer que SIG sea lo menos burocrático posible dando a los equipos una gran cantidad de autonomía e incluso a los desarrolladores individuales mucha autonomía.

Después del trabajo puedes alojarte en los dormitorios de UPenn de forma gratuita lo que te ayudará a embolsarte más del dinero que ganes mientras trabajas como becario y también es probable que te alojes con o al lado de los becarios de comercio para que puedas tener una mejor visión de su experiencia también.

Como empresa, SIG utiliza en gran medida C# y la plataforma de Windows, pero hay equipos que también utilizan en gran medida C++ y la plataforma de Linux, así que si tienes una fuerte preferencia, hazlo saber. SIG utiliza python (especialmente Pandas) y JavaScript para la monitorización, PnL y estudios.

También diría que SIG nombra a sus becarios de software como becarios de tecnología porque en muchos sentidos los tecnólogos de SIG hacen mucho más que escribir sistemas de comercio de software y necesitan saber muchos conocimientos más allá de la ingeniería de software tradicional. Podrías hacer un estudio de latencia sobre cómo podemos reducir unos pocos microsegundos o incluso nanosegundos. Puede que trabaje con detalles de PnL que están muy acoplados a la negociación. Puede que incluso tenga que trabajar con tecnología especializada como FPGAs, NICs especializados o conmutadores.

Ahora, en cuanto a mi historia, hice dos prácticas de verano con SIG antes de empezar con SIG a tiempo completo. En mis primeras prácticas pude trabajar en 3 proyectos, el primero fue en C# construyendo un marco de pruebas paralelo para uno de nuestros sistemas de comercio, lo que me permitió familiarizarme con el espacio en el que estaba. El siguiente proyecto en el que trabajé fue la mejora de un sistema de monitorización web en el que utilicé mucho JavaScript y ASP.Net. Luego, en mis últimas 2 semanas trabajé en algunos scripts de Python relacionados con PnL.

El siguiente verano trabajé en el equipo de datos de mercado y llegué a trabajar en un estudio masivo sobre nuestros datos de mercado. En este proyecto tuve que analizar una gran parte de los múltiples petabytes de datos de mercado de SIG y determinar dónde existían lagunas.

Durante estas dos experiencias tuve mucha autonomía para determinar cómo iba a resolver estos problemas, pero también tuve que rebotar ideas con mi mentor y que él me explicara los sistemas que tenía que aprovechar. Cuando volví a tiempo completo, estos sistemas seguían teniendo un impacto en esos equipos.

En general, creo que es bastante evidente que me lo pasé muy bien durante mis prácticas, ya que decidí hacerlas dos veces y luego seguir trabajando en SIG a tiempo completo. Si estás decidiendo dónde podrías hacer las prácticas, yo sopesaría la variedad de experiencias tecnológicas / conocimientos de dominio que obtendrás, el impacto del trabajo que harás y la cultura del lugar de trabajo en el que estarás. Ve a donde creas que vas a aprender más, para mí eso fue el SIG.

Apunte final, al azar, ¿dónde más se puede escuchar acerca de cómo un equipo de doctores está trabajando en el modelado de las elecciones para que podamos estimar el resultado horas antes de que las noticias hayan averiguado quién ganó o averiguar el resultado del Brexit horas antes de que la libra esterlina fuera impactada.