Senior Software Engineer Data License Plus
Job Summary
Description & Requirements
- 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
- 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
- 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
Required Experience:
Senior IC
About Company
Bloomberg is the world's primary distributor of financial data and a top news provider of the 21st century. A global information and technology company, we use our dynamic network of data, ideas and analysis to solve difficult problems every day. Our customers around the world rely on ... View more