Senior Software Engineer – CIS Integration Platform as a Service (iPaaS)
New York, NY
Posted Jun 15, 2018 - Requisition No. 67663
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 that data has changed. Today our large enterprise clients demand tight integration of Bloomberg products with their own highly complex and time-sensitive back end systems.
The Bloomberg Connectivity & Integration Solutions (CIS) group is changing the way our Enterprise clients connect and integrate with Bloomberg by building an Integration Platform-as-a-Service (iPaaS) offering, giving clients a flexible generic tool to self-service their needs. We engineer technology for high throughput and low-latency secure data transfer over a distributed cloud-based infrastructure. We allow our users to provision and get analytics over their integration suite with Bloomberg products, accessible through a single system available online (console.bloomberg.com) and in the Bloomberg Terminal.
Our system merges ETL (Extract, Transform, Load) design, batch processing, real-time processing and data management. We're building new functionality and features as we extend our capability over a generic messaging and streaming framework for: Data Transformation, Managed File Transfer, Centralized Configuration, Managed Choreography and Orchestration, Derived Code Generation, and sophisticated user interface on the Bloomberg terminal, on the web or on PC using WPF.
This is an area that is growing rapidly. With ever increasing demands for more capabilities in data transformation and analytics, we are building out an architecture using a combination of third-party and open-source technologies to meet these demands. That's where you come in.
You'll need to have:
- 2+ years production experience programming in one or more of the following languages: C#/Java, Python, C++.
- Expertise with data structures and algorithms.
- Thorough understanding of object-oriented programming and applying modern design patterns.
- 2+ years production experience with relational databases and SQL.
- Exposure to highly distributed systems.
- Strong problem-solving skills.
- BA, BS, MS, PhD in Computer Science, Engineering or related technology field
What's in it for you:
To achieve our strategic and business goals, we would need to leverage a wide range of technologies. CIS engineers gain expertise with those technologies on the job. For example, we use Kafka and Cassandra for our messaging infrastructure, AngularJS for our web front end , RESTful APIs and PLAY framework for our web infrastructure, cryptography/security protocols and standards such as TLS, SSH, OAuth for our security features, HBASE and Storm/Flink for our alerting and monitoring module, and many other open-source technologies such as Redis, Chef, Ansible, Zookeeper, Docker and Kubernetes etc.. We would love to see experience with the above. If not, we would love to see strong interests in learning and using those technologies.
If this sounds like you, apply! You can also learn more about the products we build at https://www.bloomberg.com/professional/solution/integration-and-distribution/