Senior Web Engineer - Marketing

Senior Web Engineer - Marketing

Bloom731-lexington-office.jpg

Location: New York City

Company: Bloomberg LP

 

APPLY BELOW

We are always looking to do things differently. Bloomberg's Web Engineering team delivers bespoke and distinct sites that showcase Bloomberg products, events and philanthropic initiatives. To ensure memorable brand experiences with worldwide recognition, we collaborate with members across the entire organization, from Designers to DevOps. We support every business in the company, so our team has a finger on the pulse of the latest developments at Bloomberg. If you’re excited by a constantly-changing environment, we want you to help us keep moving forward.

We are looking for a team member who is excited to build slick sites that can handle all sorts of traffic patterns. If you believe scalability and performance are a given, then we want you on our team. PHP/JavaScript developers with equal passion for computing fundamentals and new technologies and approaches will thrive in our environment.

If you love creative problem solving, we want to learn more about how you've been successful in a collaborative environment. If you can go with the flow to meet changing business priorities, you will enjoy working here. Above all, if you are passionate about (and take personal pride) in your work, then we want to work with you to build exciting digital experiences.

We'll trust you to have:

  •  5+ years of Web development experience with PHP, HTML/CSS and JavaScript
  •  Experience actively developing plugins and custom themes for Content Management Systems
  •  Experience with Unix/Linux and shell scripting
  •  BA/BS in Computer Science or equivalent experience

We'd love to see:

  •  Experience with AWS and Docker
  •  Experience with networking and distributed systems design
  •  A track record of optimizing production websites and building resilient systems

Senior Web Engineer - Data Technologies

Senior Web Engineer - Data Technologies

Princeton, NJ

 

APPLY BELOW

The Role:

The Data Technologies Web Services Engineering team is responsible for building web applications to ingest a multitude of data sources in order to fuel the global financial markets by giving traders and data scientists the necessary information to make important decisions.

As an engineer in Data Technologies, you’ll be responsible for the systems that onboard all the referential data that drive Bloomberg's applications and enterprise systems. As our clients are shifting more and more to rely on machines to interpret data and drive insights, we are utilizing cutting edge technologies to deliver unparalleled data quality. By joining Data Technologies, you will help us improve the accuracy, coverage, timeliness, and accessibility of our data to service our clients across all of Bloomberg's products. Learn more about the Data Technologies teams at Princeton here: https://www.youtube.com/watch?v=qtUu9LCNmiU

Join our team and together we’ll build/enhance the following web products:

  •  Web components for visualizing machine learning/neural network results and allowing for re-training and corrections to the algorithms
  •  Custom crowdsourcing platform used for gathering truth data for machine learning as well as collecting new data points or quality checking existing Bloomberg datasets
  •  Internet facing websites such as OpenFIGI.com and LEI.bloomberg.com, which utilize HBase, Kafka, Solr, and the Stripe payment platform

We’ll trust you to:

  •  Collaborate directly with product managers to design/implement business goals end-to-end
  •  Work on deep engineering issues in building and deploying a secure and scalable web platform
  •  Develop rich interactive and responsive applications using the latest browser-based client technologies

You’ll need to have:

  •  A Bachelor's or Master's Degree in Computer Science or Engineering or equivalent background
  •  4+ years of professional software development experience, with an emphasis on web
  •  Expertise in full stack web development
  •  Proficiency in Node.js (or Flask/Python) server side technologies and front end build systems (such as Gulp/Webpack/Yarn, Less/Sass, etc)
  •  Significant hands-on experience with React, Angular, Vue, or other client-side JS frameworks
  •  Desire to write highly testable code with a passion for achieving high coverage, and following TDD, while using some of the latest testing tools (such as Mocha, Jest, Puppeteer, Selenium)
  •  The desire to keep up with the latest and evolving web technologies and trends involving JS, HTML, CSS, frameworks, etc.
  •  Desire to learn from and contribute to open source technologies
  •  Passion for having full ownership of your application, including its performance, monitoring, analytics, debugging, testing, deploying, and continued support

We’d love to see:

  •  Exposure to Apache, HAProxy, NGINX, DNS, TCP/IP, CDN, Proxy servers, and the HTTP protocol
  •  Experience with CI/CD systems and tools (such as Jenkins)
  •  Knowledge of SOLID principles and hands-on experience adopting them to improve code quality
  •  Experience working with Cloud Computing solutions (such as AWS, Azure)
  •  An understanding of Linux programming (commands, scripting, debugging, and performance tuning)

Senior Web Engineer - Consumer Website

Senior Web Engineer - Consumer Website

Location: New York

Role type: Full-Time, Direct Hire

 

APPLY BELOW

What can you do as a media company with the information and resources of one of the largest financial technology firms? The engineers behind the Bloomberg Consumer Web team help answer these questions every day. We build and manage web applications and supporting systems that deliver market-moving news, data, video, audio and ultimately represent the brand that is Bloomberg to a global and dynamic audience. We keep millions of users informed every day. This is Bloomberg.com.

In a challenging industry and an ever-changing technical landscape, we are devoted to delivering quality software - and quickly. Our purpose is to understand our users' needs, scale and performance limitations and emerging technology trends for efficient and reliable delivery.

We'll trust you to:

  •  Collaborate within an Agile, multi-disciplinary, fast moving team
  •  Take ownership of technical solutions, development and delivery to production
  •  Develop in all levels of a web application stack, from the client to server side
  •  Explore and evaluate the value of new and emerging web technologies

You'll need to have:

  •  A strong understanding of Computer Science fundamentals and an understanding of asynchronous design patterns
  •  5+ years of professional experience building high volume web applications using a language like JavaScript, Python or Ruby
  •  Proficiency in HTML, JavaScript (ES5/ES6), CSS, HTTP protocol, REST API design, cookies, caching, security, web accessibility standards
  •  Experience working with multiple browsers and user-agents, quirks and solutions
  •  Knowledge of browser internals such as Rendering engines, Parsing and DOM tree construction, Layout, Painting and optimizing techniques
  •  Fluency in test-driven development, code reviews, distributed source code management and automated quality assurance

We'd love to see:

  •  An interest in understanding user behavior using A/B tests and analytics and how that drives product design and decisions
  •  Experience with web performance challenges delivering content to a global audience (progressive enhancement, performance budgets, SpeedIndex optimization, CDNs)
  •  A passion for standardization, style guides and process efficiency and bias for action
  •  Experience defining and developing highly available distributed systems
  •  Contributions to any open source web projects or JS libraries

Senior Video Streaming Engineer - Web Services

Senior Video Streaming Engineer - Web Services

New York

 

APPLY BELOW

Not many companies can say they stream more than two million videos per day, totaling petabytes of data each month. As the Engineering team behind Bloomberg's Consumer Media video delivery, our team owns the full stack of the video experience that includes a custom video player, configurations and asset management, and the actual delivery of both VOD and LIVE streams. What we build is used by Bloomberg's multiple TV and radio channels as well as our Video-on-Demand service. With more than 200,000 assets in our library, it's our job to make sure our end users can watch them wherever and whenever they want.

Besides hands-on development work on the player code and the backend services, the team works closely with multiple CDNs and global DNSs to manage stream delivery, balancing cost, quality, and availability. To do that, we work with the video producers, the frontend developers who are building the websites, and the content delivery networks. We are an industry leader as far as multi origin and multi CDN content delivery goes. You will have the opportunity to work with the full stack of media streaming technologies and the experience of owning and managing a large, highly available distributed system.

We'll trust you to:

  •  Engineer end-to-end multimedia infrastructure and delivery for web consumption
  •  Make improvements to deliver reliable and flexible service to our internal and external users
  •  Own our multimedia management and delivery

You'll need to have:

  •  3+ years of experience coding in JavaScript, Node.js, or Java building backend services
  •  Experience with streaming protocols (RTMP, HDS, HLS, DASH)
  •  Knowledge of encoding protocols (AAC, H.264, H.265)
  •  An understanding of end-to-end video delivery on various clients

We'd love to see:

  •  Experience with HTML5 Video
  •  Familiarity with Spring Framework
  •  Experience with a CDN for video streaming

Senior Front-end Engineer - KYC

Senior Front-end Engineer - KYC

New York

 

APPLY BELOW

The Know Your Customer (KYC) industry is rapidly evolving. Our Entity Exchange Platform team (ee.bloomberg.com) responds quickly to these changes, enabling our clients to gain a competitive edge in their industry. Our secure web platform enables businesses to efficiently transfer documents and data to satisfy KYC regulatory laws. We ultimately reduce the friction of doing business.

In this fast-paced environment, you will design and build web solutions that are flexible, scalable, and easy to maintain. You will also help determine the right solutions for our clients’ needs. If you’re passionate about helping us build these solutions, we’d love to hear from you.

We’ll trust you to:

  •  Design, architect, and develop client-facing solutions that meet business requirement
  •  Develop all levels of the web application stack, from the client to server-side
  •  Collaborate within an agile, multi-disciplinary, fast-moving team
  •  Advocate for high quality, well-tested solutions
  •  Take ownership and drive technical solutions from inception to production release

You'll need to have:

  •  A strong understanding of Computer Science fundamentals and an understanding of asynchronous design patterns (both client and server-side)
  •  4+ years of professional experience building web applications (including SPAs) with JavaScript/Node.js, HTML, CSS
  •  A core understanding of native JavaScript and experience building, using, and extending JavaScript frameworks
  •  Experience with distributed source control management (like Git) and pull request/code review workflows

We’d love to see:

  •  2+ years of experience with React, Linux (Red Hat Enterprise Linux), Java, or Python
  •  Professional experience with a relational database (Oracle or MySQL), schema design, and SQL
  •  Experience developing web services or APIs
  •  Experience with web security, challenges, risks and mitigation techniques
  •  An interest in the financial industry with ambition to learn more about the KYC domain
  •  A passion for standardization, style guides, and process efficiency

Senior Machine Learning Engineer - Automation

 
Bloom731-lexington-office.jpg
 

Senior Machine Learning Engineer - Automation

Location: New York City

Company: Bloomberg LP

 

 

APPLY BELOW

On the Data Automation team, we develop the machine learning models and infrastructure to automate the processing of all types of financial documents. Our team has built some of the world's most sophisticated deep learning models, which beat the performance of the best analysts in the market. The models we build enable our customers to get the right answers fast.
As part of our team, you will research machine learning solutions and build infrastructure for accurate and scalable solutions. If you're excited by the idea of applying technology and automation to complex data problems, keep reading.

We'll trust you to:

  •  Build machine learning models to understand documents and drive insights.
  •  Design and implement efficient pipelines for data manipulation, processing and delivery to our end users
  •  Create tools for automated quality assurance and anomaly detection to alert stakeholders of changes in the quality of machine learning models and analytics
  •  Develop quality software through code reviews, automated testing and design reviews

You'll need to have:

  •  2+ years of experience programming in Python and C/C++
  •  A solid understanding of data structures, algorithms and software design concepts
  •  Experience with machine learning, statistical models and natural language processing

We'd love to see:

  •  Experience with concurrent programming and distributed systems
  •  Familiarity with solving problems using heterogeneous hardware
  •  Exposure to deep learning

Software Engineer / Research Scientist - Machine Learning Team

 
Bloom731-lexington-office.jpg
 

Software Engineer / Research Scientist - Machine Learning Team

Location: New York City

Company: Bloomberg LP

APPLY BELOW

Bloomberg’s core product, the Terminal, is a must-have for the most influential people in finance. In addition to being the second largest producer of news in the world, Bloomberg ingests more than 1.5 million news stories per day from more than 120,000 different sources to help our clients stay in the know. This data would be unmanageable without our help. News stories move markets. We build machines that understand them.

Who are we? Bloomberg's Machine Learning Group - a group of scientists, researchers and software engineers who have a passion for solving complex data problems. We develop applications such as question answering, sentiment analysis of financial news, market impact indicators, social media analysis, topic clustering and classification, recommendation systems, risk analysis and predictive models of market behavior.

Who are you? A research scientist and engineer who wants to apply machine learning to solve challenging open-ended problems. You want to be part of a team making a big impact on the financial industry and are not afraid to get your hands dirty in data.

We'll trust you to:

  •  Design and build systems that solve difficult problems involving text, time series and other complex data sources
  •  Analyze Bloomberg’s unique data to build novel prediction models
  •  Write, test and maintain production-quality C++ and Python code
  •  Publish in leading academic venues and represent Bloomberg at industry conferences

You'll need to have:

  •  Strong Computer Science fundamentals (algorithms, data structures)
  •  Solid background in natural language processing and/or machine learning
  •  Industry experience programming in C++ and Python; working knowledge of STL & Boost
  •  Strong communications and interpersonal skills

We'd love to see:

  •  Strong mathematical background (probability and statistics)
  •  A PhD in Machine Learning or Natural Language Processing
  •  Publications in top-tier conferences or journals (ACL, EMNLP, ICML, NIPS, KDD)
  •  Experience with building machine learning models using time series data
  •  Industry experience developing latency sensitive applications
  •  Working knowledge of Spark

Senior Machine Learning Engineer - Automation

 
bloombergofficespace.jpg
 

Senior Machine Learning Engineer - Automation

Location: New York City, NY | Princeton, NJ

Company: Bloomberg LP

 

On the Data Automation team, we develop the machine learning models and infrastructure to automate the processing of all types of financial documents. Our team has built some of the world's most sophisticated deep learning models, which beat the performance of the best analysts in the market. The models we build enable our customers to get the right answers fast.
As part of our team, you will research machine learning solutions and build infrastructure for accurate and scalable solutions. If you're excited by the idea of applying technology and automation to complex data problems, keep reading.

We'll trust you to:

  •  Build machine learning models to understand documents and drive insights.
  •  Design and implement efficient pipelines for data manipulation, processing and delivery to our end users
  •  Create tools for automated quality assurance and anomaly detection to alert stakeholders of changes in the quality of machine learning models and analytics
  •  Develop quality software through code reviews, automated testing and design reviews

You'll need to have:

  •  2+ years of experience programming in Python and C/C++
  •  A solid understanding of data structures, algorithms and software design concepts
  •  Experience with machine learning, statistical models and natural language processing

We'd love to see:

  •  Experience with concurrent programming and distributed systems
  •  Familiarity with solving problems using heterogeneous hardware
  •  Exposure to deep learning