Data Architecture

Senior Software Architect - Cross Asset Data


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

Big Data Platform Engineer - Data Technologies


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 Software Engineer – Data Architecture

Location: New York

Company: Bloomberg


Trading Systems (TS) empowers the biggest players in the financial world to manage their portfolios, execute and settle their trades, and make decisions that move the markets. Trillions of dollars pass through our systems on a daily basis so our applications need to be fast, accurate and scalable. Our integrated platforms interact with a number of agencies and governments around the world, and we use the best technology the industry offers to build them.

Our team:

The Atlas team in TS is building a new data platform that will be leveraged to store and retrieve trade data for all of Bloomberg's trading products. Our data platform is the low-level infrastructure that sets the stage for future product development in TS. We are working to modernize our event processing workflows, data services, and middleware to align data across applications and build an infrastructure that can scale to future growth. We have opportunities in all phases of the SDLC, so if you want to make an immediate impact and work on the financial world's toughest technical challenges, Atlas is the team for you.

You need to have:

  •  3+ years of experience with object-oriented programming such as C++, C# or Java
  •  Strong problem solving skills

We'd love to see:

  •  Experience with multithreading
  •  Familiarity with SQL, Python and JavaScript
  •  Experience with high volume, high availability distributed systems
  •  Interest in the financial markets