JobsSenior Software Engineer - DataHub Search
Job description
The Senior Software Engineer role at Bloomberg focuses on enhancing the DataHub's Search and Discovery Infrastructure, which utilizes technologies like Apache Solr to improve data discoverability. The DataHub Engineering team is responsible for providing a distributed platform for managing datasets, enabling efficient search and real-time processing. The position involves building tools for indexing and performance tuning while collaborating with other engineers to enhance system capabilities. Candidates will work on complex issues related to query latency and distributed systems behavior.
Requirements
- 4+ years of software development experience using Java
- Deep systems knowledge of JVM internals, Java, Linux, Networking, and Distributed systems
- Familiarity with low-latency systems and performance tuning using eBPF or similar tools
- A degree in Computer Science, Engineering, Mathematics, or equivalent practical experience
Responsibilities
- Build tools and automation in Java or Python for indexing, reindexing, and performance tuning
- Design and enhance indexing and query pipelines for performance, scalability, and reliability
- Debug complex issues involving query latency, indexing pipelines, and distributed systems behavior
- Collaborate with engineers across BBDS to enhance data discoverability, security, and scalability
- Contribute upstream to open-source search technologies and improve internal frameworks for observability and resilience
- Drive initiatives around Vector Indices and Hybrid Search capabilities
- Apply performance engineering techniques using tools like eBPF to profile and optimize low-latency systems
Benefits
- Bloomberg offers a comprehensive suite of benefits designed to support health, financial stability, and work-life balance.
Is this posting expired or inaccurate?
