Senior Software Engineer – Research Document Infrastructure
New York, NY
Posted Nov 14, 2022 - Requisition No. 110830
Finding the most relevant information fast is critical to our users. At the Research Intelligence team, we capture all the impressions (search results presented to users) and user engagements on those results (clickthrough, download, share, etc.) across Research search applications. With this data, we are working on aggregating analytics into dashboards to provide deeper insights and drive decisions. We collaborate closely with the AI group to train, evaluate, and deploy search relevancy models. This allows us to push the most relevant information to our clients based on their search history, interests, trending topics and more! Currently, our team is building an A/B testing system so we can see how new features or new models are received by our clients in a quantitative way and make “intelligent” decisions based on those findings.
What's in it for you?
As a Senior Software Engineer, you will be working on building out the data infrastructure with modern technologies (Kafka, Hbase, Cassandra, Solr) to store, process, and reason about all the usage data related to our product suite. You can expect to work very closely with the AI group to build heuristic based and machine learning based search relevancy models so we can push the most relevant content to our users. If you join now, you will also be part of an extremely high-profile project, which is to design and build an A/B testing system from the ground up. The Research Intelligence team is still relatively young (only 2 years since we started the team) and we have many exciting projects in the pipeline we’d love to try!
We’ll trust you to:
We place a big importance on understanding our product and our clients (otherwise how will we best determine what they want?). Lacking this knowledge is fine, but you must be willing to learn about the domain. You can expect to do this by working closely with the team and our close counterparts in product, shadowing client visits and calls, and even doing some exercises to research and value companies.
You’ll need to have:
- 4+ years of experience coding in an object-oriented programming language coupled with knowledge of object-oriented design, data structures, algorithms and all phases of software development
- Strong understanding of computer science fundamentals
- Strong analytical skills and excellent communication
- Bachelor’s degree in computer science or a related field, and/or related professional experience
We’d like to see:
- Proficiency in C++, python, or java
- Deep experience in relational databases and proficient in sql
- Experience working with: Kafka, Postgres, Hbase, Solr, Cassendra
- Experience with designing scalable and resilient micro-services
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 maternity/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.
Salary Range: 160,000 - 240,000 USD Annually + Benefits + Bonus