Senior Software Engineer - Web Shared Services

Careers at Bloomberg

Back to Search

New York, NY

Posted Jan 4, 2022 - Requisition No. 93646

The Web Shared Services team is focused on providing the backend services that power Bloomberg’s news content for millions of daily views. These services blend the information of the Bloomberg Terminal with the flexibility and functionality of the Web. Whether it is authentication, financial information, API gateways, or notification services, our goal is to provide stable and feature rich services that operate at scale. We are looking for a systems thinker that is passionate about designing API’s, structuring multiple subsystems, and working with several product teams to deliver new functionality.

Powered by the award winning data-backed journalism of Bloomberg News, we build powerful and engaging experiences that reimagine how users consume news. Our goal is to help consumers stay informed in a way that better fits their lives and needs. From Bloomberg Terminal services to the public cloud, we are masters of multiple systems across many different technologies. We collaborate closely with our Product and Editorial teams to make Bloomberg Media an indispensable resource for our customers.

Our team infrastructure is meant to extend beyond news distribution as well. We are looking to enhance the presence of web technologies across Bloomberg Engineering as a whole. Our services support other business units inside the Bloomberg umbrella. In total, we serve millions of requests every day that support news consumption, notification systems, and financial data API’s. We are big fans of GraphQL, Scala, Java, and NodeJS. We constantly assess new technologies that allow us to do our job faster and better, as we provide content to clients around the world. 

Our stack and goals evolve quickly. Currently, we are expanding our presence in the public cloud to support more customers cost-effectively. Given the scope of our work, the team has a unique opportunity to innovate and contribute ideas across the media space. Our ideal candidate should have a passion for good API and system design, an appetite to try new things and learn the existing system, and a propensity to move quickly and thoughtfully. We look forward to seeing how you would take this system to the next level!

We'll trust you to:

  • Engineer scalable web services on multiple cloud platforms
  • Design and deliver reliable product features that evolve quickly
  • Improve our infrastructure by making important architecture decisions.

You'll need to have:

  • 3+ years of experience with Node.js or Java/Spring/Scala backend services
  • 3+ years of experience with REST, HTTP, and DNS
  • BA, BS, MS, PhD in Computer Science, Engineering or related technology field

We'd love to see:

  • Experience with Public Cloud applications (AWS, Azure, GCP)
  • Familiarity with Spring Framework, Scala, Express and Node.
  • Experience with OpenAPI, GraphQL, REST API, Swagger.
  • Front-end experience (HTML, CSS, JS, React) is a plus.

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.

    CONNECT WITH US