New York, NY, 10176, USA
14 days ago
Senior Java Engineer- Search Infrastructure
**The Team** The Search Infrastructure team provides a Search-as-a-Service solution supporting thousands of Solr clouds with billions of documents. Our focus is on developing the infrastructure, providing professional services and contributing to open source software. Our goal is to make it easy for application teams across all verticals in our firm to build rich search driven products. **Who are we?** Our search solution is built on Apache Solr and is deeply integrated into the Bloomberg technology stack. We use a diverse set of languages (Java, Python, Go, JavaScript) to design a comprehensive managed service offering which includes solving challenges in service scheduling, process management, monitoring, alarming, self-service tooling, and more! Our team is constantly engaged with application teams to design, develop, and implement some of the most demanding and challenging search applications in the company. This is where you come in. **Who are you?** You are a dedicated and motivated engineer with an interest in search, looking for a tight-knit, collaborative team. You are passionate about designing large-scale distributed systems and making contributions to open source projects. You will work closely with the Apache Solr backend to develop and extend the service solution, improving its usability, reliability, and scalability. **We'll expect you to:** + Drive the design and implementation of search platform services + Partner with application teams to understand and achieve business goals + Promote search design standard processes + Improve operational processes and documentation. **You'll need to have:** + 4+ years’ experience in Java development and associated technologies (Spring/Jmx/JDBC). + BA, BS, MS, PhD in Computer Science, Electrical Engineering or related technology field + Solid understanding of modern development methodologies and tools (Jenkins/Maven/Jira). + Solid understanding of algorithms and data structures, knowledge of object-oriented design, and multi-threaded programming. + Strong problem solving and communication skills. + Knowledge of scripting languages such as Python. **We'd love to see:** + Expertise working with open-source software/community (upstream accepted contribution, or community presence). + Proficiency working with search engines, such as Apache Solr or Elasticsearch. + Experience with search techniques, such as dense vector search, learning-to-rank, RAG, SPLADE, and GenAI. + Familiarity with Kubernetes, BPaaS, and Docker. CHECK OUT OUR SOLR PROJECT ON GITHUB! HTTPS://GITHUB.COM/APACHE/SOLR-OPERATOR (https://github.com/apache/solr-operator) Salary: 160000,240000,USD,Annual Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law. Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net
Confirm your E-mail: Send Email