Senior Golang Engineer - AIM Positions/P&L Infrastructure

Bloomberg
New York, NY
$160K-$240K a year
Full-time

Description & Requirements

Bloomberg AIM (Asset and Investment Manager) is a buy-side trading platform used by some of the biggest asset managers in capital markets.

The AIM platform is an all-inclusive system that enables everything from idea generation to trade execution and post-trade operations.

AIM is a large-scale system, built and maintained by more than 400 engineers, which is used to manage trillions of dollars of assets by 930 global firms in over 80 countries.

We are the market leading platform and Bloomberg continues to invest in our growth as a product and engineering team - that's where you come in!

Our team :

Market events such as trades, stock splits, dividends, maturities, acquisitions, new pricing, etc affect the current as well as historical portfolio positions for a client.

AIM's flagship portfolio manager (PM) has an engine to record and provide live and historical position / P&L data, which is an event-driven system which can provide bitemporal (history of history, i.

e. as "as of" as well as an "as was" view) traceability into security positions, cash balances, and P&L computations to serve as the accurate, single-source of truth across asset classes.

The engine is highly scalable and designed to compute a very high volume of trading events per day. We challenge ourselves to maintain a system that is horizontally scalable, efficiently processes high frequency of updates, while providing high throughput.

We balance these goals with the need for reliability and accuracy required for a business-critical system. Solving problems on this scale is hard and we're always looking for fresh ideas and new technologies to leverage.

What's in it for you?

  • This project is a critical component of the PM system. You will get an opportunity to work on and build this highly scalable event-driven system to support clients of different asset classes
  • The stack is built using modern technologies such as Golang and RabbitMQ. You will gain experience working with modern tech stack which is highly scalable.

Technologies employed include : GoLang, Python, C++, RabbitMQ, Kafka, Postgres, Protobuf, Docker etc. The core of the system is coded in GoLang

  • You will have opportunities to influence all aspects of the project, such as discussions with Product team to gather requirements, with other engineering teams to ensure efficiency and compatibility, with your team members to design, implement, test and deploy
  • We are consistently looking for ways to improve the system and are open to fresh ideas

We'll trust you to :

  • Work independently and drive the execution of the initiatives in the team by collaborating with various stakeholders
  • Think outside the box and influence the strategic direction of the project with the goals of improving capacity, stability, availability and accuracy.

You'll need to have :

  • 6+ years working with Golang, object-oriented programming language such as C++ and Python
  • A degree in Computer Science, Engineering, Mathematics, or similar field of study or equivalent work experience
  • Experience designing and architecting large scale data processing systems
  • Familiarity with a variety of Bloomberg and open-source technologies including RabbitMQ, Kafka, BAS, CI / CD pipelines, Docker, Humio, BBTF, and others

We'd love to see :

  • Experience in system design, architecting, and developing software that is high quality, modular, stable and scalable.
  • Curiosity about Portfolio Management and Trading and how our clients use it.
  • Enthusiasm to drive discussions, share new ideas, and promote best practice 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

Salary Range 160000 - 240000 USD Annually + Benefits + Bonus

The referenced salary range is based on the Company's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education / training and skill level.

We offer one of the most comprehensive and generous benefits plans available and offer a range of total rewards that may include merit increases, incentive compensation, Exempt roles only , paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) +match, life insurance, and various wellness programs, among others.

The Company does not provide benefits directly to contingent workers / contractors and interns.

2 days ago
Related jobs
Promoted
Siemens Mobility
New York, New York

As a Senior Software Engineer, you’ll be responsible for designing, implementing, and maintaining high-quality software. S in Computer Engineering, Electronics Engineering or Computer Science. For more than 160 years, Siemens has been an integral provider of infrastructure, electrification, and tran...

Promoted
AKF Engineers
New York, New York

Develop and evaluate system concepts and options to determine best design and engineering solution for each project based upon project scope. Develop design drawings and specifications of electrical systems for building electrical, lighting, and fire alarm systems, including preparation of all engin...

Promoted
Brex
New York, New York

The Application Infrastructure team sits in the Infrastructure group alongside Release Infrastructure and Cloud Infrastructure. As an engineer on the Application Infrastructure team, you will build and own a suite of platforms and tools that Product Engineers use to deliver quality software solution...

Promoted
StartUs GmbH
New York, New York

Spotify is looking for a Senior Software Engineer to join our team in the Machine Learning space. Collaborate with a cross functional agile team of software engineers, data engineers, ML experts, and others to build new product features. Build infrastructure to apply machine learning methods to mass...

Promoted
Clear Street
New York, New York

We are seeking a seasoned Senior Software Engineer to join our dynamic Infrastructure Engineering team, focusing on enhancing our Core Platforms, Developer Experience and Security Infrastructure. You'll be working as a key part of the Infrastructure team -- a part of the bedrock that defines Clear S...

Promoted
Bloomberg
New York, New York

What the Data Center Infrastructure Management (hereafter referred to as "DCIM") team requires are senior software engineers interested in expanding their domain knowledge beyond basic application development. Have you ever wondered how all our machines, clusters, and hosts got set up? Have you ever...

CLEAR
New York, US

Were looking for a Senior Software Engineer to join our Infrastructure team to accelerate building & scaling our innovative systems that support our growing identity platform. Build the paved-road for all engineers to build & deploy scalable & reliable infrastructure at the click of a button. Be a p...

Promoted
Bloomberg
New York, New York

The Public Cloud Foundational Infrastructure (PCFI) team builds solutions that enable cloud adoption in Bloomberg at enterprise scale. A degree in Computer Science, Engineering or similar field of study or equivalent work experience. Proficiency and experience in provisioning and building infrastruc...

Capital One
New York, New York

Ave (22114), United States of America, New York, New YorkSenior Software Engineer (Python, Golang)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One,...

Siemens Mobility, Inc
New York, New York

As a Senior Software Engineer, you’ll be responsible for designing, implementing, and maintaining high-quality software. S in Computer Engineering, Electronics Engineering or Computer Science. For more than 160 years, Siemens has been an integral provider of infrastructure, electrification, and tran...