Senior Java Engineer - Data Services

Senior Java Engineer - Data Services

Senior Java Engineer - Data Services

Job Overview

Location
New York City, New York
Job Type
Full Time Job
Job ID
77178
Date Posted
1 year ago
Recruiter
Dennis Ruth
Job Views
279

Job Description

Are you interested in working with us to architect and implement systems that will empower different products in Bloomberg to meet the growing data needs of financial firms around the world? If this sounds interesting to you please hit apply now!
 
Engineering Data Services group is responsible for Core data and Analytics services used across Bloomberg’s application teams. We deal with challenges of large scale distributed systems related to large volume requests, low latencies, high availability and overall system reliability. Our service stack currently runs on over 900 machines and serves over 350 billion requests a day. With ever increasing data volumes and growth of Bloomberg’s Enterprise products, this footprint has been growing at a rapid pace year over year. 

Our team provides federated APIs for retrieval of large amounts of current and historical data and metadata. We work closely with the CTO office, Product, and Data teams in Bloomberg to also provide other foundational services such as Entity ID translation, Classification and Relationships for our Bloomberg Query Language (BQL), the next generation analytics and screening engine for financial datasets. 

The team is currently building new Infrastructure to Classify millions of Entities using large scale distributed processing and storing Universes of Entities under various classification schemes. We also just began work on an exciting greenfield project to build out an Entity Relationship Master (ERM) system for Bloomberg data. We envision a metagraph to help navigate and discover relationships across disparate and disconnected datasets. The infrastructure is being built using W3C recommended Semantic Web technologies leveraging graph databases. For example, a system like this can help support a cross entity domain query to find the risk exposure of investing in companies located in places which are severely affected by Covid-19.

We are looking for experienced software engineers who can contribute towards this exciting effort by designing and developing low latency, high performance distributed systems. This would involve collaborating with product managers, engineers and data professionals across various teams in Bloomberg for idea generation, design, build and productionization of the infrastructure. 

In essence, we'll trust you to:

  •  Design, implement and own critical components of our services stack
  •  Experiment, and evaluate software systems
  •  Write, test, and maintain production-quality scalable code
  •  Have a collaborative, team oriented mindset which is key to our success
  •  Demonstrate technical leadership by owning cross-team projects

You'll need to have:

  •  5+ years of experience developing high volume distributed systems and optimizing for low latency and high scalability
  •  Deep understanding of object oriented design, data structures, algorithms, multithreading along with strong coding skills in Java, C# or C++
  •  Experience with Database design and SQL
  •  Good problem solving and communication skills with experience of leading projects from ideation to delivery
  •  Experience with Test Driven Development, and CI/CD tools like Jenkins
  •  A BA, BS, MS, PhD in Computer Science, Engineering or related technology field.

We’d love to see:

  •  Python working knowledge
  •  Experience with one or more of following technologies: Cassandra, HBase, Kafka, Postgres, Redis, Spark
  •  Experience or familiarity with Linked Data/ Semantic Web technologies (eg: RDF, OWL, SPARQL) and graph databases (eg. RDF triple stores or property graph databases)
  •  Familiarity with Java functional programming and knowledge of reactive programming techniques

We are a diverse team of engineers where collaboration drives innovation through Tech Talks, Lunch & Learns, Women in DNA Meetups and Reading Group where we discuss and learn about varied topics. Engineers from the team have also attended and presented in various conferences like Grace Hopper Conference, Knowledge Graph Conference etc.

Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Job ID: 77178

Similar Jobs

Meta

Full Time Job

Senior java engineer - data services Senior java engineer - data services

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Senior java engineer - data services Senior java engineer - data services

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Senior java engineer - data services Senior java engineer - data services

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Senior java engineer - data services Senior java engineer - data services

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept