Senior Engineer for Software Infrastructure - CIS

Careers at Bloomberg

New York

Posted Jan 13, 2017 - Requisition No. 56491

You're an engineer who thrives on a challenge. You love working in a high throughput, low latency and secure-server environment. You want to work on parallel data processing, message enrichment, data transformation and delivery mechanisms. You're interested in using open-source technologies and solving integration problems to build a high performance distributed system to support asynchronous workflows and faster fault recovery.

Does this sound like you? If so, the Enterprise Connectivity and Integration team should be your next move. We're working on Bloomberg's message processing workflow engine and delivery platform and trust you to contribute to one or more of the following areas:

1. Backend Developer

Our system balances numerous requirements while merging ETL design, real-time processing, systems programming, web delivery and human computer interaction for graph-based message transformation. We're building new functionality and features as we extend our capability with a generic messaging framework that includes routing and processing heavy traffic loads in a variety of circumstances. You’ll need to have experience in programming in either C++, Java, C# or Python; expertise with data structures and algorithms; thorough understanding of object-oriented programming and experience applying modern design patterns; experience with relational databases and SQL; and strong problem solving skills.

2. Web Developer

We're building new functionality and features as we extend our Web Infrastructure to integrate with systems using a web-friendly REST API. In order to do this, we need full stack web engineers with experience in designing and building REST API's for web delivery of human and machine readable data. You’ll need to have experience with open source technologies like Play Framework, Redis, Consul and Kubernetes, AngularJS, Scala; expertise working with data structures and algorithm; and strong problem solving skills.

3. Big Data Developer

We’re building a monitoring, notification and analytics platform (telemetry) on top of our real time and batch processing pipelines. In order to do this, we need engineers with experience building products using open source technologies such as Hadoop Kafka, Hbase, STORM, Flink. Our language of choice is Scala, but we also use languages like C++, Java and Python. Expertise in data structures and algorithm along with strong problem solving skills are required. Any experience in building monitoring products is a plus.

4. Middleware Automation SRE

We own Bloomberg’s messaging infrastructure and are responsible for keeping it up and running, ensuring connectivity for both external clients and internal systems. We architect scalable and secure enterprise messaging systems, leveraging industry standards like IBM MQ as well as Kafka and RabbitMQ. We’re developing automated tools to provision new servers, reallocate resources, track performance issues and analytics. You’ll drive efficiencies in systems; design, build and deliver automation tools that improve the availability, scalability, latency and efficiency; implement and enforce process for change management, emergency response and capacity planning; and solve problems relating to mission-critical services.

If this sounds like you, submit an application and indicate which of the four opportunities you are most interested in. You can also learn more about the products we build at

Similar jobs