Our team owns and develops the web-based document and media rendering component embedded across the Bloomberg desktop and mobile apps. With millions of weekly hits, this component powers features such as real-time collaboration, translation, and data insights on top of various structured document formats such as pdf and html.
As Software Engineer on our team, you will be expected to have full ownership of products across the stack. This includes developing and maintaining both the frontend and backend, as well as collaborating closely with Product Managers and UX to build applications that are intuitive and useful for Bloomberg’s wide range of clients. The team places a high importance on finding the best tools for each problem. You will be expected to research and prototype using new technologies, frameworks, and languages to find the best approach for the task at hand.
A large part of the challenge of the team is that we need to overlay content on 3rd party documents and websites. This requires an in-depth knowledge of the browser rendering stack, and coordinate systems especially across nested content. Our team’s overlays need to be performant, reactive to browser changes including zoom and aspect ratio, as well as respond to actions of other users in real time.
Our team works closely with the AI team to render smart overlays on top of documents. Our document renderer surfaces topics as within documents as well as cross-references locations in AI generated summaries inside the document.
Our team exists at the intersection of Bloomberg technologies built in-house and open-source software. Some of the technologies you can expect to use heavily on the team are:
Experience with the JVM including Gradle and Groovy Experience with full stack web development (HTML/CSS/JavaScript/Node), especially experience with reactive apps Contributions to open-source projects In depth knowledge of document formats such as PDF, and PPTX Experience with web browser extensions (plugins) General math knowledge useful for working with Canvas, SVG such as affine transformations and Bezier curves Salary Range = 160000 - 240000 USD Annually + Benefits + Bonus
The referenced salary range is based on the Company's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level.
We offer one of the most comprehensive and generous benefits plans available and offer a range of total rewards that may include merit increases, incentive compensation, [Exempt roles only], paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) +match, life insurance, and various wellness programs, among others. The Company does not provide benefits directly to contingent workers/contractors and interns.