Senior Software Engineer - DT Financial Applications | Princeton, NJ | Bloomberg Careers

Senior Software Engineer - DT Financial Applications

Careers at Bloomberg

Back to Search

Princeton, NJ

Posted May 27, 2022 - Requisition No. 81729

Our clients heavily rely on comprehensive financial information to identify trends and gain data transparency so they can analyze the value of a potential investment, partnership or acquisition target. In order to make this analysis possible for our clients, our team is responsible for providing standardized & enriched company data, and multiple flavors of Bloomberg consensus along with the individual broker forecasts of company financial data. We acquire financial documents for markets around the world and information directly from buy- and sell-side firms and apply state-of-the-art techniques to extract, standardize, and publish millions of data points to the Bloomberg Terminal. We share a passion for solving real life problems by rolling up our sleeves and collaborating seamlessly, within and across teams.

What you will do:

As a member of our team, you will have the opportunity to design and develop high performance, low latency, distributed and scalable platform and applications using proprietary and open source technologies. You will work on all phases of Software Development (using Agile methodologies) and will work closely with Product, Global Data and other Engineering teams in the process.

We'll trust you to:

  • Collaborate directly with our product counterparts to capture requirements and iterate on projects
  • Take full ownership of products and its technical solutions
  • Work on multiple initiatives in a fast-paced environment
  • Design, develop, and release high-quality maintainable code
  • Ensures SDLC operating standards such as Continuous Integration & Deployment, Unit/Integration Tests are followed and help the team by bringing in new ideas to improve the SDLC process
  • Be a "big picture" thinker

You'll need to have:

  • 3+ years of hands on programming experience (Python and/or Java preferred)
  • Strong understanding of Data Structures, Algorithms, Multi-threading and Design Patterns
  • Practical experience with designing and building systems using object oriented methodologies
  • Practical experience with designing distributed systems that are resistant to outages and failures
  • Excellent communication and interpersonal skills
  • Experience working in a fast paced environment with tight deadlines while delivering high quality solutions to clients
  • BA, BS, MS, PhD in Computer Science, Engineering or related technology field

We'd love to see:

  • Experience working with Microservice architectural style
  • Familiarity with NoSQL Databases and Cloud-Based Object Stores
  • Familiarity with queuing and caching technologies
  • Experience with Data Science and Machine Learning techniques to help with automation

Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

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.