Senior Software Developer

Careers at Bloomberg

Back to Search

Princeton, NJ

Posted Jun 8, 2010 - Requisition No. 26336

The Company

Bloomberg is the world's most trusted source of information for businesses and professionals. Bloomberg combines innovative technology with unmatched analytic, data, news, display and distribution capabilities, to deliver critical information via the BLOOMBERG PROFESSIONAL® service and multimedia platforms. Bloomberg's media services cover the world with more than 2,200 news and multimedia professionals at 146 bureaus in 72 countries. The BLOOMBERG TELEVISION® 24-hour network delivers smart television to more than 240 million homes. BLOOMBERG RADIO® services broadcast via SIRIUS XM Radio and 1worldspaceTM satellite radio globally and on WBBR 1130AM in New York. The award-winning monthly BLOOMBERG MARKETS® magazine, Bloomberg BusinessWeek magazine and the BLOOMBERG.COM® financial news and information Web site provide news and insight to businesses and investors.

The Role

Join a startup product group within Bloomberg that is developing next generation cloud services based web product for a trillion dollar asset & industry. This senior programmer position is based in Skillman a 10 minute drive from the beautiful university town of Princeton, New Jersey.

Join the data feeds programming group for Web Applications. You are an experienced Python and Oracle developer with proven experience in designing and building high performance python parsers for processing large data feeds in a Linux/Unix environment. You will be involved in the full software lifecycle, including, participating in system design, development, testing and production support.

Qualifications

  • Bachelors or Masters Degree in Computer Science/Engineering or equivalent background.
  • 3+ years of object-oriented Python Programming Skills
  • Good knowledge of python development practices (generators, iterators, list comprehensions, descriptors etc)
  • Solid understanding of Data Structures, Algorithms, Object-Oriented design concepts & design patterns
  • Familiarity with Java & J2EE frameworks
  • Some experience connecting to relational database using Python or another scripting language and familiarity with cx_oracle library
  • Experience developing in Linux/Unix environment (5+ years)
  • Oracle and PL/SQL (3+ years)
  • Understanding of HTTP, TCP/IP and Network programming
  • Good knowledge of Multi-threading in python
  • Strong troubleshooting skills and multi-tasking skills
  • Team player and the ability to communicate effectively with technical as well as non technical people such as business managers

Helpful:

  • Experience developing for Application servers such as Websphere or Jboss
  • C/C++ Linux/Unix Systems programming
  • XML/XSLT, UML
  • Algorithms & problem solving skills for large high performance software systems
  • Experience re-factoring small-medium sized code bases

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.

    CONNECT WITH US