H-1B Job Board

Finding companies that sponsor visas is a lot of work.
We've made your life easier by compiling top companies and startups that hire foreign nationals.

Senior Software Engineer - Core Communications Search

Bloomberg

Bloomberg

Marketing & Communications, Software Engineering
New York, NY, USA
Posted on Dec 8, 2024

Team Overview:
Our data moves global financial markets – and conversations around that data are central to how markets are shaped. Our group, Core Communications, builds the infrastructure responsible for delivering real-time communications between the 350k financial professionals on the Bloomberg Terminal. Our email (MSG) and instant message (IB) products deliver billions of messages across millions of chat rooms per day, including stock quotes, trade confirmations, breaking news alerts or help desk inquiries among others, forming one of the largest financial networks in the world and placing our team at the center of our universe! Our users rely on these products because of their real-time performance, extensive scale, ironclad security, tight integration with financial data and applications.

The CC Search Team, part of Bloomberg’s Community Group, focuses on delivering a powerful, intuitive search experience within IB (Instant Bloomberg) and MSG platforms. Given the vast volume of information shared daily across these platforms, efficient search functionality is vital. Our mission is to empower Bloomberg users with a seamless and reliable search experience, enabling them to find relevant communication content easily and efficiently. As part of the CC Search Team, you’ll have a direct impact on improving user productivity—whether it’s by streamlining access to information with a single button press or ensuring all relevant quotes, news, and research articles are at their fingertips.

Our scalable search offering is already built on top of Apache Solr and distributed across hundreds of machines, handling a million user queries every day. Currently, we’re focused on advancing the user experience by making search more intuitive, measurable, and precise. This includes developing robust methods to assess and improve search quality and leveraging vector search to enable semantic understanding of user queries. Through optimized retrieval and ranking, our goal is to deliver the most relevant results to users with minimal overhead.


Technology Stack:

  • Languages: Java17 (Gradle), C++, Python3.8, Typescript

  • Frameworks: SpringBoot, React

  • Technologies: Solr, Lucene, Cassandra, Kafka, Redis

  • Misc: Docker (Local Development)

We’ll trust you to:

  • Build large, scalable, real time distributed systems

  • Explore Solr, Lucene and other open source technologies to solve problems

  • Drive full stack solutions with user experience as primary focus

  • Collaborate with product managers, designers, engineers on your team to conceptualize and build new features to keep our product competitive and cater to the demands of our clients

  • Participate in code reviews and improve software engineering practices, tooling and processes across the team

You’ll need to have:

  • 4+ years professional experience working in a Java Ecosystem

  • A high level of motivation, a strong drive to enhance client-facing products, and a deep technical curiosity.

  • Working knowledge of modern development methodologies and tools (Jenkins / Maven / Jira)

  • BA, BS, MS, PhD in Computer Science, Engineering or related technology field

We’d love to see:

  • Full stack development experience

  • Experience with building large scale distributed systems

  • Experience with building full-text search systems with Solr, Lucene, ElasticSearch

  • Experience with driving large projects with ambiguous requirements

  • A track record of open-source contributions

Interviewing with us

We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what you'd be working on. The content of each interview round will be tailored to the role and your background.