Software Infrastructure C++ Developer Job

Bloomberg

(New York, New York)
Full Time
Job Posting Details
About Bloomberg
Bloomberg, the global business and financial information and news leader, gives influential decision makers a critical edge by connecting them to a dynamic network of information, people and ideas. The company's strength - delivering data, news and analytics through innovative technology, quickly and accurately - is at the core of the Bloomberg Professional service, which provides real time financial information to more than 315,000 subscribers globally.
Summary
The Software Infrastructure department develops the foundation on which Bloomberg developers build their applications - libraries that interface with a wide range of technologies, programmable real-time data processing pipelines, deployment systems and development tools. We are technologists who live and breathe high performance, well-factored, scalable, testable code that reacts quickly to new business initiatives. Our developers are valued as technical experts and go-to resources throughout the company. Our users and managers are highly technical people. Within our group, all developers have responsibility for the full software development lifecycle, from requirements gathering and coding to deployment and maintenance.
Responsibilities
We are looking for dedicated and driven software developers with strong technical and programming skills, excellent problem solving ability and appreciation for the scope and impact of their work. The ideal candidate possesses strong knowledge of operating system fundamentals, as well as experience in the design of libraries and software systems. The candidate can expect to be writing well tested, robust, and performance critical code in a cross platform environment.
Ideal Candidate
- 3+ years of production level C++ development experience - 3+ years of experience with object-oriented design, data structures and algorithms **Preferred Skills** - Multithreading experience - Solid understanding of data structures and algorithms - Linux/UNIX programming skills - Experience with distributed systems - Knowledge of Javascript, Python, or Perl - Knowledge of network-layer protocols (TCP/IP, PGM, etc.)

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.