Job Information
Bloomberg Senior Software Engineer - Sell-Side P&L and Position Management in New York, New York
About Us:
Bloomberg TOMS is the award-winning order management system (OMS) for front-office trading, compliance and operations, supporting fixed income, derivatives and FX. At the heart of this OMS is the P&L (Profit & Loss) and Position Management team with its suite of high-performance services that process in excess of 10 billion events daily while hitting peak rates of 270k events/sec (in aggregate).
Our Team:
The team creates/manages calculators/engines that produce critical data (primarily Position and Profit & Loss). This data nourishes a large ecosystem of applications in the TOMS OMS and beyond, using a combination of Kafka, a caching layer & Zookeeper. These integrations are enabled through a number of modern C++ libraries. This entire stack is highly observable with a deep commitment to metrics, effective alarms and log analytics in a Splunk-like vendor tool and a growing Distributed Tracing integration. Furthermore, steady investments in CI/CD have enabled a modern SDLC approach to continually evolving this tech stack.
Powering all this is a close-knit Agile team that’s empowered to ideate and apply the best of breed ideas - be it improvements to our SDLC or introducing OSS in relevant parts of the stack.
How we make this happen:
A high-quality, modern & asynchronous dev workflow that relies on Architecture Decision Record (ADR) discussions, rich Pull Request reviews, automation and ongoing investments in testing (think “Shift Left”).
Role Rotation enables everyone in the team to contribute to various strategic initiatives over time (Scrum Leader, Quality Leader, Automation Leader etc)
Strong commitment to community engagement - everyone in the team is part of Bloomberg & TOMS communities focussed on various technologies, networking, team building etc.
A thriving & diverse community of engineers in the TOMS organization who invest in sharing their knowledge through engaging talks & workshops
What’s in it for you?
Work on high-quality modern C++ codebase.
Be part of a friendly close-knit team that’s all about growing together and values an individual’s ideas.
Commitment to a heterogeneous tech stack, means you will have exposure to a range of technologies & languages.
Modern tools & processes enable focus on the good stuff - quick triage (log analytics tool, telemetry, tracing etc), effective reviews and continual software evolution.
Pragmatic approach to incorporating battle-tested OSS elements into our ecosystem.
Meaningful commitment to software Quality.
Drive the adoption of SLO/SLIs in TOMS.
Multiple greenfield projects to choose from: Be it full data-ecosystem redesign from data model to access & delivery or reimagining the Position Management and P&L analytics workflow
Deep investment in the product on the back of Asset Class expansion initiatives
Architect & drive high-impact and high-visibility projects
We’ll trust you to:
Take full ownership of the SDLC
Be engaged with the community to ideate & execute
Be a change agent - use ongoing initiatives to introduce the right architecture patterns
Experiment with emerging technologies and incorporate mature elements into our stack
Fully commit to the team experience - be a mentor, be a learner, breakdown silos.
Collaborate with all stakeholders to take projects from ideation to successful release
You’ll need to have:
A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
4+ years working with an object-oriented programming language (C/C++, Python, Java, etc.)
Interest in the trading ecosystem
Strong verbal and written communication skills
Pragmatic problem-solving skills
We’d love to see:
Ability to work with complex & well integrated applications
Exposure to analytical frameworks/libraries like Flink, Spark, Kafka Streams
Experience implementing SLO/SLI best practices
Interest or experience in Data Science (we want to explore it for Anomaly detection).
Salary: 160000,240000,USD,Annual
Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net
Bloomberg
- Bloomberg Jobs