Senior Software Engineer - Data Acquisition Solutions
New York, NY
Posted Dec 2, 2022 - Requisition No. 105279
At the heart of our business at Bloomberg is connecting decision makers to business and financial information, trading analytics, news, and insight. As our industry has evolved, the way our clients consume data has changed. Today our large enterprise clients are interested in the tight integration of Bloomberg products with their own highly sophisticated, critically important systems. To meet their constantly evolving integration needs, Bloomberg Connectivity and Integration (BCI) group develops solutions focused on high efficiency and low-latency secure data transfer over a distributed infrastructure, and supports a wide array of products including elastic connectivity, batch and real-time data feeds, and data transformation services.
The Data Acquisition Solutions team provides Bloomberg's financial data in the integration pipeline between critical client application and Bloomberg trading and financial analytic applications in real-time, as well as delivering Bloomberg's financial data to clients from financial institutions in real-time via API based solutions. We use both Bloomberg proprietary messaging infrastructure as well as third-party or open source messaging systems to provide interface to our internal client applications while our external clients use Bloomberg proprietary API framework (a.k.a. BLPAPI) or REST API to connect with our orchestrated or choreographed back end systems. The team focuses on building robust, scalable and supportable data acquisition and enrichment software to meet both internal and external data needs, as well as ensuring accurate data entitlement check and data usage metering take place in the underlying integration pipelines. We work on critically important, distributed, high-performance software that seamlessly integrates core trading and analytic servers in major investment banks and funds with Bloomberg data and services, as well as provides financial data to both Bloomberg Terminal users and servers in key financial institutions around the globe.
As a member in one of our agile teams, we'll trust you to:
- Familiarize yourself with our code base and documentation, and proactively find opportunities to improve code and documentation.
- Design, Implement, Support and Improve the DAS systems. Your key focus will be delivering highly flexible, easily configurable, highly reliable applications in a team of technologists.
- Work in close contact across the Bloomberg organization including ET product, Service and Implementation teams, as well as our clients.
- Supply ideas in an open discussion to achieve the team`s time-to-market objectives.
You’ll need to have:
- 3+ years of full time software engineering experience
- Solid working experience with the C++ programming language
- Development experience on UNIX or Linux Operating systems
- Detailed understanding of object-oriented programming
- Expertise with data structures and algorithms
- Experience with relational databases and SQL
- Excellent communication and teamwork skills
- A desire for broad technical and product understanding, coupled with the ability to do technical deep dives
- BA, BS, MS, PhD in Computer Science, Engineering or related technology field or equivalent industry experience.
- Development experience with Python
- Hands-on development experience in JavaScript or TypeScript
- Experience with Kafka, MQ, Web API/HTTP protocols would be helpful
We’d love to see:
Bloomberg is an equal opportunity employer, and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or maternity/parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net
Salary Range: 160,000 - 240,000 USD Annually + Benefits + Bonus