Senior Java Engineer – Verticals Machine Learning
New York, NY
Posted Apr 3, 2017 - Requisition No. 57878
The Bloomberg Verticals group provides best-in-class tools, search, and analytics for several internal products in the areas of Law, Government, and New Energy Finance. We extract knowledge from millions of legal and government documents and make it discoverable by using distributed systems, information retrieval, machine learning, and natural language processing. We are committed to changing the way legal and government professionals conduct their day-to-day by automating research to obtain real-time answers and better serve their clients.
The Machine Learning team develops machine learning models and infrastructure to support Verticals products. As an engineer on our team, you will partner with data scientists to understand their needs and daily work, and then research and build platform components to help them build models fast. You will contribute by designing and building part of our entity disambiguation, reference data management systems, and our machine learning platform.
You should be open to working with:
- Java
- Python
- PostgreSOL and Oracle
You'll need to have:
- 3+ years of industry experience programming in Java
- 1+ year of experience programming in Python
- A solid understanding of data structures, algorithms, and object-oriented design concepts
- Experience with concurrent programming and distributed systems
- Experience with system design
We'd love to see:
- Familiarity with machine learning, statistical models, and natural language processing
- Experience in integrating machine learning solutions
- Experience with designing data processing solutions
- Experience with Apache Spark