hero

The #1 Source for
In-Person NYC Tech Jobs

Build your future in the capital of everything.
Obviously New York.
companies
Jobs

Senior Software Engineer - Buy-Side Violation Manager

Bloomberg

Bloomberg

Software Engineering
New York, NY, USA
Posted on Jun 7, 2025
Asset Investment Manager (AIM) is Bloomberg’s award-winning buy-side order management system (OMS), a platform that is used by hundreds of institutional firms with more than $18 trillion in assets. We facilitate every process in the trading life cycle from idea generation to post-trade operations, and everything in between.
The Compliance team sits within the larger Buyside organization and is responsible for building a state of the art trading compliance solution which serves as a crucial role within the order management lifecycle by enabling enforcement of the firm's investment policies. Our Compliance Violations team is a critical part of that trading compliance solution, with the software we own sitting in the critical path of intraday trading and handling almost half a million trading violations every day.
What’s in it for you:
While our existing system is stable and functional, our clients are demanding more volume, more capacity and a higher level of performance than our current system will be able to support. Our team is ready to embark on a diverse set of projects that require new design and architectural ideas and technologies that will span the entire stack. We are committed to building a best-in-class compliance management tool, and we need someone who will bring innovative ideas and hold themselves and our team to high standards of application development!
We’ll expect you to:
  • Help us extend our existing architecture to support higher throughput through distributed message processing.
  • Choose and implement new middleware technologies that can scale and provide guarantees on delivery for the future growth of the system.
  • Collaborate with technical and non-technical stakeholders to create alignment around the work we need to do to improve the architecture.
You’ll need to have:
  • 4+ years of experience in C++ or other object oriented programming languages, or JavaScript
  • A willingness to learn and work on all parts of the application stack and have a high degree of ownership over code and projects
  • A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
We’d love to see:
  • Experience in system design, architecting, and developing software that is high quality, modular, stable and scalable
  • Curiosity about Trading Systems and how our clients operate
  • Enthusiasm to drive discussions, share new ideas, and promote best practices on the team
  • Passion for finding opportunities to use new technology to improve stability and performance
  • Applied critical-thinking and problem solving skills to solve business problems