Senior C++ Engineer - Financial Information Exchange (FIX) Systems Infrastructure

Careers at Bloomberg

New York

Posted Jan 3, 2018 - Requisition No. 64209

Bloomberg’s FIX Infrastructure team designs and builds Financial Information Exchange (FIX) infrastructure, applications and libraries used by every Bloomberg Trading Systems solution. Our code is developed based on high standards from design, implementation and release with Continuous Integration. While providing high performance, low latency, and high-throughput code, we also focus on client security and performance monitoring. If you want to help design and develop reliable, stable products with clean interfaces that are adopted immediately for production use, we’d love to speak to you about joining our team!

What’s in it for you:

  • Build scalable, versatile systems that react swiftly to new business initiatives while being well-factored, testable and highly performant.
  • Take ownership and responsibility for a full SDLC project from Design to Production release.
  • Apply the latest Continuous Integration methodologies.
  • Work on a diverse array of projects using the Agile Methodology.

We’ll trust you to:

  • Collaborate with Engineering and Business teams to discover their needs for Infrastructure software.
  • Drive and own highly visible and widely used products, starting with a novel idea to releasing it as a production system.
  • Write well-tested, robust, performant code in a cross-platform/distributed environment under a modern SDLC.
  • Architect scalable and robust solutions.
  • Be hands-on in resolving problems in production quickly by relying on strong debugging skills, generated metrics, and a scientific approach.

You’ll need to have:

  • 3+ years of experience programming in C++ in a Linux/Unix Environment.
  • Strong knowledge of data structures and algorithms.
  • Excellent analytical, problem solving, and written/oral communication skills.
  • Effective project management skills with some background in Agile.
  • 3+ years of experience with multi-thread/multi-process programming; distributed/parallel programming.
  • Strong debugging and troubleshooting skills.

We’d love to see:

  • Familiarity with at least one scripting language such as Python, Perl, or Bash
  • Proven experience with database design and accessing using SQL/no-SQL solutions
  • Experience with Git/Jenkins/Google Test/Google Mock/Pytest/Splunk/Kafka/Grafana
  • Knowledge of FIX Protocol, TLS/SSL Encryption/OpenSSL
  • A detail-oriented engineer, eager to learn and passionate about developing software.

If this sounds like you, apply!

Similar jobs