Senior Software Architect - Cross Asset Data

 
Bloom731-lexington-office.jpg
 

Company: Bloomberg LP

Location: New York, NY

Design the next generation of finance product

The Cross Asset Data and Integration team at Bloomberg is responsible for providing consistent cross asset market data to numerous finance products across the firm. We are building a brand new microservices oriented platform aiming to handle daily hit at the order of trillions. Innovation at our scale provides unique opportunities that require a certain kind of person to tackle.

We are seeking highly experienced software engineer tech lead to join us, who we can count on to dive deep to insist on the highest standards in architecting, coding, testing, deploying and maintaining every aspect of our products. If you’re thrilled by the idea of ownership, passionate about creating new platforms from scratch, excited about challenging the status quo in the finance industry, and think you can manage the fast pace of continuous innovation, we would love to connect with you.

What's in it for you:

You’ll be responsible for designing, developing, testing and deploying some of our most strategic technical projects. You’ll deliver large-scale, high performance production systems, design new software systems at the cutting edge of distributed technology, and have a significant impact on our business results. You will draw from your deep and broad technical expertise to mentor engineers, complete hands-on technical work and provide leadership on complex technical issues. Your contributions in this role will impact stakeholders across the firm and customers around the world.

You’ll need to have:

  •  5+ years of experience designing and building complex high availability, high scalability, and fault-tolerant distributed systems
  •  Deep understanding of modern system architecture (e.g. REST, micro-service, cloud computing) and cutting edge open source technologies (e.g. RabbitMQ, Cassandra, Redis, ZooKeeper, Splunk, Jerkins, Git)
  •  Passion and ability to debug, troubleshoot, and resolve highly complex performance and operational issues
  •  Experience taking a lead role in building complex end-to-end software systems that has been delivered to clients
  •  Experience with C/C++ and/or Python is a plus

Senior Big Data Engineer - Latency Monitoring System

Senior Big Data Engineer - Latency Monitoring System

Location: New York

Company: Bloomberg LP

 
Bloom731-lexington-office.jpg
 

 

You're a software engineer who has develops and integrates large systems with many parts, and can distribute data between those parts. You're interested in Big Data sets, performance analysis, and statistics. You enjoy working with low latency, high throughput systems, and are comfortable thinking about the distance between two cities in both miles and milliseconds. You're interested in using open-source technologies, but if it doesn't exist you're happy to build it.

If this sounds like you, then consider working on the Latency Monitoring System. We're building a system from scratch to explore the latency of market data delivery on Bloomberg's global network. You'll be involved nearly from the beginning, designing a system that helps both developers and business departments understand how data flows through our system and where we can improve. We're looking for someone who can contribute to all aspects of the system, from parsing to data storage to data analysis. You'll work with a small, flexible team on identifying how applications behave under load, which applications can be improved, and where the bottlenecks are.

We'll trust you to:

  •  Design and implement distributed data analytics systems, using Hadoop/Spark, Python, and C/C++
  •  Manage cloud resources in order to maintain resiliency and performance
  •  Effectively roll out new features using an Agile methodology
  •  Work with a small team on all parts of the system, from data capture to display
  •  Participate with the rest of the team in analyzing the latency data, finding bottlenecks, and proposing solutions

You need to have:

  •  2+ years experience with Hadoop and Spark
  •  2+ years experience with Openstack or Amazon EC2 (or equivalent)
  •  4+ years experience with Python
  •  BS or MS in Computer Science or equivalent experience
  •  Experience with GitHub and a solid understanding of core concepts with Git
  •  Familiarity with Linux
  •  A solid understanding of basic statistics and core computer science concepts

We'd love to see:

  •  A strong understanding of distributed computing
  •  Familiarity with web technologies, including NGinx, Flask, and REST APIs
  •  Experience with chef, puppet or ansible
  •  Familiarity with system administration tasks, such as managing services, hardware, and network configurations
  •  Prior experience working with trading or market data

Web Applications Team Lead

 
Bloom731-lexington-office.jpg
 

COMPANY:  Bloomberg LP

LOCATION:  New York, NY

ROLE TYPE:  Full-time, Direct Hire

 

Bloomberg Law (BLAW) provides users with faster access to legal content and analysis, practice tools, company information and market intelligence through advanced search capabilities. We are committed to changing the way legal professionals conduct their day-to-day by automating research and providing analytical solutions to help them get real-time answers and better serve their clients. Our goal is to use innovative technologies to deliver best-in-class solutions that will impact the future practice of law. That's where you come in.

Our group is responsible for the client facing application tier of Bloomberg Law (www.bloomberglaw.com). As a team lead, you will be given the opportunity to display your people leadership and technical skills by leading a team of highly talented engineers while working directly with product owners to define and build features that anticipate our client's needs.

We'll trust you to:

  •  Inspire and motivate a high performing team to achieve great results, while supporting individual growth and development
  •  Lead the development of technical solutions to meet current and future business needs
  •  Ensure continuous improvement of solutions and ways of working
  •  Establish best practices that results in the highest quality in our products and service
  •  Create a strong team environment which is focused on delivering value and increasing our capabilities
  •  Develop strong partnerships across internal development teams and business teams
  •  Take risks. Our fast paced environment will require you to rise to the challenge and strive to exceed expectations

You need to have:

  •  3+ years of experience managing a development team following an Agile methodology
  •  An ability to foster a collaborative team environment; through driving a strong culture of teamwork and taking advantage of team diversity
  •  Strong knowledge & experience in Web Development, especially Ruby on Rails and JavaScript
  •  The technical ability to contribute directly to projects through hands on development as well as lead a team of software engineers
  •  A passion to develop business domain expertise in order to solve problems
  •  Experience in all phases of the software development lifecycle
  •  Strong programming ability
  •  Excellent stakeholder relationship management
  •  The ability to effectively listen, communicate, challenge and influence team members, peers and senior managers
  •  The desire to take ownership and responsibility of issues and handle effectively through to resolution

We'd love to see:

  •  Strong knowledge of Java and object oriented programming
  •  A keen interest in keeping abreast of technological advances and proven success at incorporating new technology into existing systems
  •  Experience designing and querying relational databases like MySQL

Senior JavaScript/UI Developer - Trading Systems

 
Bloom731-lexington-office.jpg
 

Senior JavaScript/UI Developer - Trading Systems

Do you ever wonder how a hedge fund makes money? Or what tools a portfolio manager uses to rebalance their portfolios against complex mathematical models and benchmarks? Are you curious about the ins and outs of a fund manager's workflow? If so, keep reading. Our team needs people like you.

The AIM (Asset & Investment Manager) Engineering team builds software for all Bloomberg-supported asset classes (equity, fixed income, swaps, commodities, options) for hundreds of institutional firms with more than $15 trillion in assets. When hedge fund managers are using our applications, they have mere seconds to absorb the information on the screen and make critical decisions that move the financial markets around the world. As you can imagine, scale, speed and usability are our primary concerns while developing the UI.

As developers, we don't like to be boxed in to specific roles. For example, if you consider yourself a front end developer, there are opportunities here to learn more about the middleware and back end systems. We take pride in owning the end-to-end development of our software stack. What makes this job great is not only the opportunity to work on tough problems with smart engineers, but also the exposure you'll get to Product Managers, clients, salespeople and other Engineering teams.

You need to have:

  •  4+ years of experience designing and building workflows and UIs
  •  Knowledge of asynchronous JavaScript
  •  Experience with efficient client-side development
  •  An understanding of application architecture and design patterns
  •  Experience or interest in the full software development life cycle

We'd love to see:

  •  Experience with Node.js
  •  Familiarity with C++ or other object-oriented languages
  •  Experience programming in Python or other interpreted languages
  •  A working knowledge of UNIX/Linux operating systems
  •  Experience with Agile software development

Engineering Team Lead - Consumer Web

 
 

Engineering Team Lead - Consumer Web

Location: New York City

Company: Bloomberg LP

Role Type: Full-time, Direct Hire

 

As a part of Bloomberg Media, the largest global business media company, our team builds and manages 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. Our purpose is to understand our users' needs, scale and performance limitations, as well as emerging technology trends for efficient and reliable delivery.

As a Team Lead, you will drive several initiatives to launch websites to international audience with rich user interfaces across devices. You will develop automated tools to speed up software delivery with high quality, and improve site resiliency by leveraging multiple clouds.

You'll need to have:

  • Sound understanding of computer science fundamentals, workings of internet and distributed applications
  • Deep understanding of modern web technologies including HTML 5, CSS, JavaScript
  • Track record of building and effectively managing strong engineering teams by recruiting, mentoring software engineers and engineering leaders Experience managing team in agile environment
  • Demonstrated ability to operate in a rapidly evolving environment and managing 24x7 customer facing infrastructure

We'll trust you to:

  • Be a hands on coder and people manager with deep experience in developing web applications
  • Partner with/communicate cross-functionally and drive technical/business projects
  • Be an effective leader, drive employee career development and performance
  • Help define and drive regular development of an aggressive technical roadmap to meet the needs of the team, and partner teams
  • Working closely with Product Managers, Ad Operations, Editorial and have strategic influence

Senior Data Science Platform Engineer

 
 

Senior Data Science Platform Engineer

Company: Bloomberg LP

Location: New York

APPLY BELOW

Bloomberg runs on data. It's our business and our product. From the biggest banks to the most elite hedge funds, financial institutions need timely, accurate data to capture opportunities and evaluate risk in fast-moving markets. With petabytes of data, our data science team is at the forefront of innovation in our business. We transform large amounts of structured and unstructured data such as text, time series, and events into machine-readable knowledge fueling applications and consumer decisions. The platform which supports these efforts is critical to its success.

That's where you come in. Working in a talented multi-disciplinary team, you will be responsible for the research, development, and stability of our next generation Data Science platform. This role offers the ability to truly innovate and invent, helping define the technical foundations of this groundbreaking system. Built with containerization and modern container orchestration systems on top of cutting-edge hardware, including GPU's, you will help build a system that rivals super-computing platforms across the world.

Our team:

The Data Science Infrastructure team is a new team which was established to build a platform supporting development efforts around data-driven science, machine learning, and business analytics. This is a very young team, enabling you to make a large impact by bridging advanced infrastructure with the worlds of Machine Learning and Data Science.

What's in it for you:

You'll have the opportunity to make key technical decisions which will bring this platform into the future. You'll be able to apply your existing knowledge while gaining experience in the areas of orchestration, containerization, GPU's, and data science. You'll have the opportunity to contribute to solutions that support new functionality within the Bloomberg Terminal, a leading driver of financial decisions around the world.

How we give back:

This new team will make extensive use of open source software. As part of that, we make a commitment to upstreaming features we'll be developing. Whether pushing bug-fixes upstream, developing new features, giving presentations at conferences and meetups, or collaborating with industry leaders, open source will be at the heart of this team. It's not just something we do in our free time, it is how we work.

We’ll trust you to:

  •  Interact with data scientists to understand their workflows and requirements
  •  Design and deploy solutions for problems such as high availability, elastic load distribution, and high throughput
  •  Automate operation, installation, and monitoring of data science ecosystem components in our infrastructure stack

You’ll need to be able to:

  •  Troubleshoot and debug run-time issues
  •  Provide developer and operational documentation
  •  Provide performance analysis and capacity planning for clusters
  •  Identify and perform OS and hardware-level optimizations
  •  Be organized and multitask in a faced paced environment

You’ll need to have:

  •  Experience programming in Python, Java, Scala, JavaScript, or Ruby
  •  Linux systems administration experience (Bash, Network, Filesystems)
  •  Experience with configuration management systems (Chef, Puppet, Ansible, or Salt)
  •  Experience with continuous integration tools and technologies (Jenkins, Git, Chat-ops)

We’d love to see:

  •  Experience building and scaling Docker based systems using Kubernetes, Swarm, Rancher, Mesos
  •  Experience configuring, deploying, managing Apache Spark, and Hadoop HDFS
  •  Experience working with authentication and authorization systems such as Kerberos and LDAP
  •  Experience working with GPU compute software and hardware
  •  Open source involvement such as a well-curated blog, accepted contribution, or community presence

If this sounds like you, apply! You can also learn more about our work using the links below:

Big Data Platform Engineer - Data Technologies

 
OfficeWalkway
 

Company: Bloomberg LP

Location: New York City and Princeton, NJ

 

Bloomberg runs on data. It’s our business and our product. It’s why thousands of companies partner with us. We're nearing one petabyte and growing, with no end in sight. Our data captures who, what, when, where and why our clients use Bloomberg products.

The Bloomberg Big Data Services engineering team (or BBDS for short) provides a software platform for hosting large datasets. It’s a mature platform complete with search, analytics and real-time pipeline processing capabilities. The system scales out to petabytes while maintaining low latency, availability and immediate discoverability by clients. This puts us in an enviable and unique position to address the unique challenges of financial markets.

Maybe you love solving intricate engineering issues with large systems. Or you like to dig into interesting problems around platform APIs, real-time data pipelines, search and analytics engines or query optimizers. If this sounds like you, keep reading!

We’ll trust you to:

  •  Build large distributed systems that will be the heart of our data platform. Your work will enable us to ingest and process trillions of data items
  •  Provide search and analytics across these structured, semi-structured and unstructured datasets
  •  Work on a number of large distributed computing systems such as HBase, MySQL Clusters, Kafka, Spark, Lucene, Solr/Elastic, HAProxy and in-memory stream processors
  •  Adapt and change many technologies to provide solutions for distributed data storage
  •  Care about synchronization, sub-second latencies, search and discoverability
  •  Maintain fault tolerance and high availability

You’ll need to have:

  •  5+ years experience in Java and JVM, C and Linux system including expertise in low-latency kernel level optimizations
  •  A background in software engineering and the capability to program in compiled and dynamic languages such as Python and JavaScript
  •  Expertise in data stores (both transactional and non-transactional) as well as the ability to code in a highly concurrent environment

We’d love to see:

  •  Experience with distributed systems, RESTful architectures and scalable, low-latency systems that provide high availability
  •  Deep knowledge of HBase, Spark, Cassandra and the Hadoop ecosystem of technologies or MySQL/WebScaleSQL and InnoDB engines
  •  A Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Science, Math or equivalent experience
  •  Deep knowledge of search engines like Apache Lucene and Solr/Elasticsearch

Apply by filling out our skills profile found at the button below:

Senior C++ Software Engineer - Financial Applications

Senior C++ Software Engineer - Financial Applications

Company: Bloomberg

Location:  New York City

 

 
 

Bloomberg absorbs billions of data points from hundreds of financial markets every day. Our developers build applications that fuel the markets by providing intelligent analytics and transparency into these markets. Our customers rely on us to understand markets and analyze complex structures which allow them to make smart investment decisions.

Our teams share a passion to solve problems of today to innovate for tomorrow. We write high performance, low latency and scalable code using proprietary and open source technologies to develop large-scale systems. We like to roll up our sleeves, collaborate seamlessly and deliver real life solutions to clients across all industries.

You need to have:

  •  3+ years of experience programming in C++
  •  3+ years of experience with object-oriented design, data structures, algorithms and all phases of software development
  •  An aptitude for analytical problem solving

We'd love to see:

  •  Financial knowledge

The teams you could join:

When you apply, tell us which of our teams you'd like to join. Here are snapshots of each one.

Derivatives & Cross Asset

Various financial institutions and corporations use our applications to secure their share of the multi-trillion dollar derivatives market - to generate trade ideas, evaluate deals, manage trade lifecycles, measure risk, and put in hedges. You'll help us build those apps, write a complex and powerful distributed system that lets our systems make billions of calculations daily, as well as integrate open-source technologies into our existing frameworks. You'll help us develop start-up enterprise products at the intersection of finance and math. You will have the opportunity to move code quickly while maintaining the highest reliability standards.

Fixed Income Pricing

Our product is the gold standard for pricing. It generates end-of-day prices for over 2 million fixed income securities. Our suite of applications also includes high-precision pricing algorithms, liquidity hubs for storing and retrieving pricing information, and big data analytics. You'll focus on building high performance, high throughput systems that use advanced statistical techniques to generate the fastest, most accurate pricing information out there.

Fixed Income Core

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. You will focus on developing large-scale, low latency servers and user interfaces to redefine client workflows and help them make informed decisions.