Location: New York,NY, USA
The CC Search Team, part of Bloombergs 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, youll have a direct impact on improving user productivitywhether its 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, were 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)
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
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
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
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.