Senior Software Engineer - Web Shared Services
New York, NY
Posted Sep 21, 2021 - 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.