Senior Software Engineer - Build Infrastructure

Careers at Bloomberg

New York, NY

Posted May 10, 2017 - Requisition No. 58470

Our team develops and maintains the tools that Bloomberg engineers use to build the software that is used by millions of clients every day. We are looking for a curious and innovative problem solver to join our team. When an engineer finds compiler or operating system bugs, we are the first point of contact called in to find and fix the problem. We research the effects of new operating systems and compiler options on our codebase, generate reports and propose fixes as we find new problems.

You’ll have the opportunity to investigate difficult bugs, dive into new and unfamiliar technology, and learn how to use debuggers like gdb and dbx . You’ll also communicate with people across our engineering community to educate on the technical details of the changes required, and persuade individual code owners to prioritize the work.

We’ll trust you to:

  • Investigate bugs reported by other Bloomberg engineers
  • Generate reports, come up with solutions, and follow up on problems in the codebase
  • Find patterns and causes for bugs and then come up with strategies to systematically detect and prevent them

You’ll need to have:

  • Strong understanding of the C & C++ languages and compilers
  • Familiarity with at least one scripting language, preferably Python
  • A track record of debugging and providing high quality bug reports
  • Strong communication skills

We’d love to see:

  • Experience with assembly level debugging
  • Familiarity with code quality and static analysis tools for C & C++
Similar jobs