
Senior Software Engineer - Real Time Media Platform Team
Bloomberg · New York, NY
- On site
- Full-time
- $200,000 / year
- New York, NY
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Senior Software Engineer - Real Time Media Platform Team role at Bloomberg
Hi Riley — I came across the Senior Software Engineer - Real Time Media Platform Team opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and Bloomberg stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Build next-gen media platform for Bloomberg terminal.
- Focus on C++ real-time systems and network programming.
- Enhance financial workflows with real-time audio/video.
- Collaborate on open-source SIP and WebRTC standards.
- High impact role in critical fintech ecosystem.
About the role
About the Role
The Real Time Media Platform team is seeking a Senior Software Engineer with expertise in C++, real-time systems, network programming, or real-time media to contribute to the next generation media platform for the Bloomberg terminal. This platform is crucial for global financial markets, enabling real-time, media-rich communication. The team's mission is to enhance terminal workflows by integrating multimedia, leveraging open standards like SIP and WebRTC, and contributing to the open-source community. This role offers a significant opportunity to impact the financial world and advance the real-time media and communication community.
Our Team
Bloomberg's Real Time Media Platform team comprises specialists in real-time media and distributed networking. They are responsible for creating and scaling a cutting-edge, real-time multimedia platform that powers applications like the Bloomberg Squawk Box, Earnings call transcriber, voice memos, and video shares. The team ensures these applications enhance client communication and workflow efficiency. Their core responsibility is to scale the platform using the latest technologies and standards, meeting demands for scale, resiliency, compliance, and feature sets in a fast-growing industry. They also focus on integrating low-latency multimedia offerings into core Bloomberg applications, making real-time audio and video as practical as text-based communication. Future initiatives include recording, speech-to-text, streaming, and computer vision.
Core Responsibilities
- Develop and enhance real-time multimedia infrastructure.
- Design scalable, reliable, and maintainable backend services.
- Research innovative ways to anticipate and address client needs in real-time media.
What’s in it for you?
- Opportunity to innovate and contribute to building and extending real-time applications infrastructure.
- Chance to work on high-impact, high-visibility, and challenging problems in building low-latency multimedia.
- Be part of a select team responsible for multimedia and real-time media features in the fintech market.
- Contribute to open source projects.
Key Skills and Qualifications
- 4+ years of experience with C++.
- Strong experience with network and data transfer protocols.
- Strong problem-solving and design skills.
- A Degree in Computer Science, Engineering, Mathematics, a similar field of study, or equivalent work experience.
- Experience working with SIP, WebRTC, or similar real-time media frameworks and protocols/standards.
- Deep familiarity with open-source technologies like Asterisk, FreeSWITCH, Kamailio, and other real-time media platform stacks.
Preferred Qualifications
- Network programming and distributed computing experience.
- Experience building enterprise-quality systems in real-time communication (voice and video).
- Deep familiarity with open-source real-time media platform technologies like SRTP, XMPP, Matrix.
- Experience with media formats (MP4, WebM) and codecs (VP8, VP9, Opus).
- Any open-source contributions.
- A collaborative team player attitude with a strong sense of ownership.
Salary and Benefits
Salary Range: $160,000 - $240,000 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.
Bloomberg offers a comprehensive and generous benefits plan, including merit increases, incentive compensation (for exempt roles), paid holidays, paid time off, medical, dental, vision, short and long-term disability benefits, 401(k) with match, life insurance, and various wellness programs. Benefits are not provided directly to contingent workers/contractors and interns.
Key skills/competency
- Senior Software Engineer
- C++ Development
- Real-Time Systems
- Network Programming
- Media Platforms
- SIP
- WebRTC
- Distributed Computing
- Open Source Technologies
- Fintech
Skills & topics
- Senior Software Engineer
- C++
- Real-Time Systems
- Network Programming
- Media Platforms
- SIP
- WebRTC
- Distributed Computing
- Open Source
- Fintech
- Software Engineering
- Backend Development
- VoIP
- Video Conferencing
- Telephony
- Multimedia
- Bloomberg Terminal
How to get hired
- Tailor your resume: Highlight C++ experience, real-time systems, network protocols, and familiarity with SIP/WebRTC for Senior Software Engineer roles at Bloomberg.
- Showcase open-source contributions: Emphasize any contributions to projects like Asterisk, FreeSWITCH, or other real-time media platforms.
- Prepare for technical interviews: Be ready to discuss C++ design patterns, network programming concepts, and real-time media protocols in depth.
- Demonstrate problem-solving skills: Highlight your experience with distributed computing and building enterprise-quality real-time communication systems.
- Understand Bloomberg's culture: Research their commitment to financial markets, innovation, and open-source collaboration.
Technical preparation
Behavioral questions
Frequently asked questions
- What specific C++ experience is crucial for the Senior Software Engineer role at Bloomberg?
- For the Senior Software Engineer position on the Real Time Media Platform team at Bloomberg, strong C++ experience is essential, particularly with a focus on real-time systems, network programming, or real-time media. Candidates should be comfortable designing and developing scalable, reliable backend services within this context.
- Does Bloomberg encourage contributions to open-source projects for this Senior Software Engineer role?
- Yes, Bloomberg explicitly mentions that contributing to open-source projects is a plus for the Senior Software Engineer role. The team aims to bring Bloomberg's proprietary knowledge to the open-source community, and experience with open-source technologies like Asterisk, FreeSWITCH, and Kamailio is highly valued.
- What are the key real-time media protocols and frameworks mentioned for this Senior Software Engineer position?
- The Senior Software Engineer role at Bloomberg requires experience with standard-based protocols and frameworks such as SIP and WebRTC. Familiarity with other real-time media platform stacks and technologies like SRTP, XMPP, and Matrix is also highly desirable.
- How does this Senior Software Engineer role contribute to the financial industry?
- This Senior Software Engineer role is central to enhancing the Bloomberg terminal's functionalities, which are essential for the Global financial market. By building the next generation of the real-time media platform, the engineer will directly impact how financial professionals communicate and collaborate, enriching client interactions with real-time audio and video.
- What is the expected salary range for the Senior Software Engineer at Bloomberg?
- The anticipated salary range for the Senior Software Engineer position at Bloomberg is between $160,000 and $240,000 USD annually. This is in addition to a comprehensive benefits package and potential bonus opportunities.
- What kind of distributed systems experience is beneficial for this Senior Software Engineer position?
- Experience with network programming and distributed computing is highly beneficial for the Senior Software Engineer role. Candidates who have built enterprise-quality systems in the realm of real-time communication, encompassing both voice and video, will be well-suited for the challenges of this platform.
Similar roles
Open positions we recommend based on this role.
