Senior Software Engineer - Proactive Monitoring & Release Management
Location
New York
Business Area
Engineering and CTO
Ref #
10041639
Description & Requirements
The Sell-Side Engineering team builds a world class Enterprise Trading System for all types of Fixed Income instruments such as Bonds and Derivatives. We focus on building high performing and scalable broker-dealer trading platforms that include powerful calculation engines, straight through trade processing, P&L, Risk, Electronic trading, and the world’s best Trader and Salesperson workflows that allow Sell-Side traders globally to manage and run their entire trading operations.
Our Team:
The Proactive Monitoring & Release Management team builds systems that provide real-time observability, monitoring, and alerting for Bloomberg’s Sell-Side and Buy-Side Enterprise Products and the end users who rely on it. We collect and analyze data from Bloomberg’s global systems to provide health determinations and generate alarms, with the ultimate goal of increasing the reliability of our products for all clients by proactively detecting and resolving issues before the clients see an impact. Our users include internal engineering teams, enterprise services, and external customers who need to monitor the performance of their mission-critical applications.
The trading market is evolving to require our clients and their systems to trade higher volumes, with lower latency all while abiding by increasing regulations with higher penalties. This makes it more critical than ever for Bloomberg to constantly measure the systems that we provide to our clients and comply with SLOs. We work closely with partners across Enterprise Products, Infrastructure, as well as product, customer support and SRE teams, to ensure that our platform provides meaningful insight into system performance and our alarms deliver actionable information. Our products aid in incident response and reduce or eliminate the client impact of outages.
In order to achieve all this, we build distributed systems that run millions of health evaluations every month. We are heavy users of Kafka , GUTS (Bloomberg’s Telemetry Infrastructure), Redis and Postgres. Our backend code is written in a mix of modern Python and C++, depending on the needs of each application. Our UIs are Typescript (RAPID/Bloomberg UI Infra), with an increasing investment in Web based/React UIs. We also place an emphasis on optimizing CI/CD and developer experience, and automating processes. If you’re interested in these technologies and excited to join a fast-paced team then we’d love to hear from you!
We’ll Trust You to:
- Architect, implement, deploy, and maintain reliable and scalable services and applications
- Contribute to and support our high standards for code quality, reliability, testing, and automation
- Collaborate with other engineers within the team and across Bloomberg to continuously improve and expand our systems
You’ll Need to Have:
- 5+ years of experience in Python and/or C++
- An understanding of Computer Science fundamentals such as data structures and algorithms
- Strong communication and collaboration skills
- Functional expertise building microservices
- Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems
- A degree in Computer Science, Engineering or related technology field or equivalent work experience
We’d Love to See:
- Background in Observability or Proactive Monitoring
- Familiarity with large scale distributed systems, Kafka or similar technologies
- Exposure to with React, Typescript, and/or Rapid
- Desire to grow into Technical Leadership
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.
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.