Senior Software Engineer – CIS Integration Platform as a Service (iPaaS)

Careers at Bloomberg

New York, NY

Posted Mar 8, 2018 - Requisition No. 65639

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. 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.

Read on to learn more about our teams and what we're looking for. You can express interest in particular teams in your
application.

1. Backend Engineer - Integration Tools

Our system merges ETL (Extract, Transform, Load) design, 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, Orchestration, Derived Code Generation, Protocol Mediation and Enrichment while processing heavy traffic loads. You'll need to have experience programming in either Java, C++, C# or Scala; expertise with data structures and algorithms; thorough understanding of object-oriented programming and applying modern design patterns; experience with relational databases and SQL; exposure to highly distributed systems; and strong problem-solving skills.

2. Backend Engineer - Connectivity

We're building brand new strategic cloud-based infrastructure as we extend our capabilities for enterprise client connectivity over multiple channels including Web API Gateway, Messaging and SFTP. You will be responsible for building scalable, fault-tolerant connectivity that can ensure high throughput under heavy volume. You'll need to have experience programming in either Java, Python or C++; working with large scale distributed systems and networks; and strong problem-solving skills. We'd love to see: Messaging fundamentals (MQ, Kafka); an Automation focus; experience with truly RESTful APIs and HTTP/2; Understanding of cryptography/security protocols and standards such as TLS, SSH, OAuth; and hands-on Open-source Technologies experience such as Scala, Redis, Kubernetes, AngularJS, and Postgres.

3. Software Engineer - Platform

We create the underlying common building blocks of the Integration Platform, including the Big Data Telemetry system, a high-performance messaging backbone, and a web app framework. This infrastructure provides capabilities to configure, provision, monitor various resources provided as part of our Enterprise Integration suite. The web app platform provides client-facing applications. You will need to have experience programming in Java, TypeScript, Scala or Python. Strong problem-solving skills are also required. We would love to see professional experience with any of these areas: distributed systems, micro-services, big data, and web development.

If this sounds like you, submit an application and indicate which of the opportunities you are most interested in. You can also learn more about the products we build at https://www.bloomberg.com/professional/solution/integration-and-distribution/

Similar jobs