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

Senior Software Engineer - Python

bloombergofficespace.jpg

Location: Princeton, NJ

Company: Bloomberg LP

 

Senior Software Engineer - Python

Bloomberg runs on data. We provide the most advanced real-time financial information, data and analytics to investment professionals. In Data Technologies Indices, we develop and support the platforms that serve as the primary interface between index content providers and Bloomberg Terminal clients. With Bloomberg's recent acquisition of the Barclays Risk Analytics and Index Solutions Ltd. Platform (i.e. "BRAIS"), and the ongoing revolutionary shift of hundreds of billions of dollars from actively managed funds to passively managed index funds, our team's work is more important than ever.

We'll trust you to:

  •  Help create the latest application development frameworks and enterprise software products in the field of financial indices
  •  Build scalable, high throughput systems and tools that serve as the primary platform for the distribution of index-related data to our system and the Bloomberg API
  •  Work on developing and supporting technology platforms using Python, Java, SQL, HBase and Oracle
  •  Interact with users to design, architect and document software requirements

You'll need to have:

  •  3+ years of experience programming in Python
  •  3+ years of object-oriented programming experience
  •  2+ years of experience with relational database design
  •  Experience building web services and using SOA

If this sounds like you, we want to talk! Please apply below.

Senior SDLC Operations Engineer - Systems Infrastructure

 
bloombergofficespace.jpg
 

Senior SDLC Operations Engineer - Systems Infrastructure

Location: New York

Company: Bloomberg LP

 

APPLY BELOW

The engineers in the Systems Infrastructure department build the low-level infrastructure and applications that support thousands of applications on the Bloomberg Terminal. Our clients are thousands of Engineers at Bloomberg, so the appreciation and downstream impact of our work is huge. We are designing and developing common infrastructure that's high-performance, contains relevant telemetry/metrics and is designed to be offered as a "batteries included" service to other developers.

With thousands of engineers and applications relying on our solutions, it's imperative every piece of code we put into production is stable, reliable, and scalable. That's where you come in.

We're calling this new position "SDLC Operations Engineer". Your mission? To ensure the proper planning, implementation, testing, documentation, deployment and ongoing maintenance of infrastructure software is consistent between the various groups within Systems Infrastructure.

We'll trust you to:

  •  Automate manual, repeatable processes
  •  Provide over-site, standardization and validation of developed software to ensure proper testing and regression testing is followed
  •  Design, create and maintain a comprehensive set of documentation and best practices for all Systems Infra groups to follow
  •  Review, recommend and implement suggestions to existing documentation on release processes
  •  Act as escalation point for troubleshooting application issues--- soon we'll have tools for transparency that mitigate further risk when problems are identified
  •  Work closely with application and department managers to prioritize existing projects for deployment
  •  Work closely with technical team members and management to recommend solutions to previous outages and existing ongoing issues

You'll need to have:

  • 3+ years of experience working with Linux/Unix Operating Systems, Shell Scripting, Python/Perl Programming, and C++ in a medium to large scale enterprise environment
  • 3+ years of experience designing and performing changes to production using change management software and technologies
  •  Experience identifying/documenting operational efficiency processes and standards
  •  Experience automating repeatable processes
  •  Familiarity with source control management tools such as Git, SVN, Chef
  •  Familiarity with Automation tools for testing and deploying new and existing code such as Jenkins, Bamboo, Travis CI
  •  Strong analytical Skills
  •  A general knowledge of networking
  •  The ability to work and multitask in a fast paced environment
  •  The ability to receive and execute on work received from a variety of ticketing systems independently
  •  An eagerness to initiate/enhance communication and collaboration with cross functional teams within the organization

We'd love to see:

  •  Experience building data or analytics infrastructure of any kind
  •  Web Development using React, Angular and NodeJS
  •  Open source contributions and community evangelism of any sort

Senior Software Engineer – Fixed Income Core

 
Bloom731-lexington-office.jpg
 

Senior Software Engineer – Fixed Income Core

Company: Bloomberg LP

Location: New York City

 

APPLY HERE

We deliver a single integrated platform to support our client's complete workflow, from analysis to idea generation, in arguably the world's most important capital market. This includes tools that have become the market standard, including yield and spread calculators, quantitative risk analysis, and relative value comparisons. Our calculation APIs are invoked billions of times a day - supporting millions of application runs by the most prominent players in the industry. Our software engineers take responsibility for the full software development life-cycle, from understanding the needs of the business through to coding to deployment and maintenance.

We'll trust you to: - Develop large scale, low latency servers and user interfaces to redefine client workflows and help them make informed decisions

  •  Solve highly complex problems while understanding the scope and impact of your work
  •  Be quick, resourceful, flexible, and an excellent collaborator.
  •  Work with product and other software engineering teams and balance the best of technical and product knowledge to craft unsurpassed product solutions for our customers

 

You’ll need to have:

  •  2+ years of experience programming in C++, Python, Java or similar in production environment
  •  2+ years of object-oriented programming experience
  •  Comprehensive knowledge of data structures and algorithms
  •  Strong problem solving skills
  •  A thorough understanding of the systems you've worked on
  •  Good communication skills and an ability to explain technical concepts in a non-technical way

We'd love to see:

  •  Development experience in Unix/Linux platforms
  •  Experience with relational databases
  •  Familiarity with the nuances of building high volume, high availability distributed systems
  •  Familiarity with open-source technologies
  •  Knowledge of financial markets or an interest to learn