Senior Software Engineer - Data Management Services

Dublin

Bloomberg

Bloomberg delivers business and markets news, data, analysis, and video to the world, featuring stories from Businessweek and Bloomberg News

View all jobs at Bloomberg

Apply now Apply later

Senior Software Engineer - Data Management Services Location Dublin Business Area Engineering and CTO Ref # 10044317

Description & Requirements

Data Management Services (DMS) helps our clients get the right data at the right time to drive their operational and research workflows. We build the technological supply chains that source vast amounts of data, model it, link it and deliver it to our clients’ financial services systems while providing accessibility and control along the way. Data Science is driving the demand for more and more data and we’re building the platforms to onboard new datasets quicker, smarter and more transparently than before.
Our flagship product is Data License Plus (DL+), which is a fully managed service that hosts, aggregates, organizes and links all of your Data License data into a unified model designed for immediate use. DL+ can also publish your refreshed licensed content, in a ready-to-use format, directly into your cloud data platform (such as Snowflake, Databricks, AWS RedShift, Google GCP) as it becomes available while maintaining transparency, consistency, quality and control.
Why Data Management Services Engineering?
We’ve been innovating on data processing in Dublin for over 20 years. As part of our Data Management Services Engineering team you’ll have the opportunity to drive (and even create) interesting and challenging projects at the forefront of technologies supplying operational and data science workflows. We’re passionate about people who are excited by data challenges, who care about our customers and want to help us achieve our mission to “Simplify Data Management”. Our microservice stack consists of Java, Python, SpringBoot, Oracle, Postgres, Elastic Search, RabbitMQ, Kafka, ValKey, Zookeeper, Spark and many other industry-standard components.
We’ll trust you to:
  • Take responsibility for the full software development lifecycle, from understanding the needs of the business through to coding to deployment and maintenance
  • Drive the design and implementation of new product features, from inception through to production
  • Work with new technologies to continuously improve our core product

You’ll need to have:
  • Software engineering experience in production environments
  • Demonstrated experience working with an object-oriented programming language (ideally Java or Python)
  • Broad knowledge of data structures and algorithms
  • A thorough understanding of systems architecture
  • An understanding of modern design patterns and proven experience applying them

We'd love to see:
  • Experience in implementing APIs in a Microservices Architecture
  • Familiarity with a relational database like Oracle or Postgres, and NoSql databases such as ElasticSearch
  • Working knowledge of big data file formats such Avro, Parquet or data lake technologies like Apache Iceberg or Delta lake
  • Knowledge of messaging and streaming technologies such as RMQ or Kafka
  • An interest in full stack development (incremental frontend development through to microservice and and database modelling)
  • A willingness to tackle new challenges and learn new technologies quickly

To find out more our team, check out: https://www.bloomberg.com/professional/product/bloomberg-data-management-services/
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: APIs Architecture Avro AWS Big Data Databricks Data management Elasticsearch Engineering GCP Java Kafka Microservices NoSQL OOP Oracle Parquet PostgreSQL Python RabbitMQ RDBMS Redshift Research Snowflake Spark Streaming

Region: Europe
Country: Ireland

More jobs like this