Software Engineer - Real Time Media Platform
Role details
Job location
Tech stack
Job description
We are seeking an enthusiastic and motivated Senior Software Engineer to join our team to contribute to building out our real-time multimedia platform. Your main focus will be the development and deployment of the integrated Voice, Video, and Telephony media platform with a focus on building standard-based, interoperable, and enterprise-grade quality media services. This work demands close collaboration with multiple partners such as Application teams, Product, UX researchers, Network, and other engineering teams. There is an immense amount of opportunity for research, innovation, and creative thinking. This is a phenomenal opportunity for a motivated candidate due to the visibility and impact of this product, with a significant chance to make a profound impact on a critical and rapidly expanding part of the Bloomberg ecosystem.
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
- Opportunity to be a part of a select few teams responsible for multimedia and real-time media features in the fintech market
- Contribute to open source
Requirements
- 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, 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
We would love to see:
- Network programming and distributed computing
- Experience with having built an enterprise quality systems in the world of Real-Time Communication, both voice and video
- Prefer to have deep familiarity of open source real time media platform technologies like SRTP, XMPP, Matrix
- Experience with media formats (MP4, WebM), codecs (VP8, VP9, Opus)
- Any open source contributions
- A mindset of "I am not done till we are all done" team player attitude.
Benefits & conditions
Salary Range = 00 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.