Senior C++ Software Engineer - App Frameworks Core Terminal Services Team
New York, NY
Posted Oct 26, 2017 - Requisition No. 62975
Bloomberg's core product, the Bloomberg Terminal, sits on over 300,000 desks across the world. Our customers rely on the Terminal to get fast access to market moving news, insightful analytics and low-latency market data, enabling them to make swift financial decisions.
Our team builds the Bloomberg Professional Client software which is part of every single user's experience. We develop core infrastructure services including secure network connectivity to Bloomberg servers, bio-metric authentication, encrypted caching, automatic software updates, real-time monitoring, http proxy and a service framework used by the next generation of Bloomberg applications.
Some of our current projects include streamlining the connectivity architecture to make it more reliable and to provide access to regional services, protocol design, efficient software updates, single sign-on and a configuration service for the Terminal. We are passionate about our software, and love supporting every single Terminal user.
We are excited to meet enthusiastic developers to join our team. If you're interested, keep reading:
We'll trust you to:
- Collaborate with team members and stakeholders to design robust and high-performance solutions.
- Build high-quality, well-factored, testable, cross-platform software running in Windows and Unix/Linux environments.
- Take ownership of critical sub-systems of the Terminal and improve their functionality and reliability.
- Quickly protoype new initiatives coming from senior management.
You'll need to have:
- Bachelor's or Master's Degree in Computer Science, Engineering or related field (or equivalent experience)
- Minimum of 3 years of C++ development experience
- Solid understanding of Data Structures, Algorithms, and Object-Oriented design
- Strong communication skills
- Experience with developing Network/Multi-threaded applications.
We'd love to see:
- Thorough understanding of network programming and TCP/IP protocol.
- Knowledge of UNIX/Windows internals.