PRO - Trabajar en Bloomberg en general - buen sueldo, grandes beneficios y ventajas, hermosa oficina, aperitivos gratis, las obras. Puedes vivir una vida bastante cómoda mientras trabajas en Bloomberg.
CON - Trabajar como ingeniero de software - lo más probable es que estés atrapado trabajando con tecnologías anticuadas. Puedes llegar a trabajar con Javascript, tal vez algo de Python, pero en su mayor parte C++ y, por desgracia, a veces lenguajes heredados como Fortran.
PRO - Llegarás a construir productos que miles de profesionales de las finanzas realmente utilizan a diario, lo cual es genial. Cuando las cosas funcionan muy bien, o cuando las cosas se rompen, usted escuchará sobre él de primera mano. Los ciclos de los proyectos son muy rápidos, por lo que si te preocupa construir una gran pieza de software que no llegue a ver la luz del día (piensa en muchos productos de Google), eso no ocurrirá en Bloomberg.
CON - no se aprenden ni se practican las mejores prácticas de software. La documentación no es necesaria, y la mayor parte del código base no es realmente legible como resultado. Los procesos de QA y TDD dependen del departamento en el que estés, pero tampoco son comunes. Los procedimientos de rollout también están muy desfasados.
PRO - tienes mucha libertad en el desarrollo de código. Usted puede llegar a manejar el diseño del esquema db, el servidor backend, el código front-end, y la UX. Serás dueño de tu producto con tu equipo, no sólo de una capa de la pila. Esto puede ser una contra también, por supuesto.
Aunque me encantó trabajar allí, en general no es un lugar para avanzar en tu carrera como ingeniero de software. Si pasas varios años allí, especialmente al salir de la universidad, un día dejarás Bloomberg y entrarás en el mundo real y no estarás completamente preparado para cómo se desarrolla el software en otras empresas tecnológicas líderes.