x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Senior Software Engineer - Data Technologies (External) - Singapore
 banner picture 1  banner picture 2  banner picture 3

Senior Software Engineer - Data Technologies (External) - Singapore

Bloomberg Singapore Pte. Ltd.

Bloomberg Data Technologies Engineering is seeking a strong Software Engineer with experience designing resilient distributed systems, strong implementation skills, and a passion for user experience of a platform.

Bloomberg delivers billions of data points to our customers each day and our clients heavily rely on comprehensive financial information including real-time market data to identify trends and gain data transparency so they can analyze the value of a potential investment, partnership, or acquisition target. In order to make this analysis possible for our clients, the Data Technologies Engineering department is responsible for designing and building large-scale sophisticated infrastructure and data processing pipelines to acquire financial reference information and pricing data from sources around the world (regulatory agencies, exchanges, central banks, buy-side and sell-side firms, website, news, feeds, etc).

We are Data Technologies Orchestration Platform team, and we develop an orchestration platform for the internal users both Engineers and Data Analysts to create a resilient, performant and easy to use data ingestion / analysis pipeline. Our tools are used extensively within the organization with hundreds of thousands of calls and we are in the process of re-architecting to better address the expanding use cases of our system.

We'll trust you to:

  • Work with us to design the user-friendly, fault tolerant and scalable Orchestration Platform
  • Participate in the full SDLC of various components and systems that make up of the orchestration platform
  • Familiarize yourself with the Data Processing / Analysis tasks taken on by the Data Department and systems developed by our sister teams so that we can help more effectively
  • Have your antenna up and bring the latest development in OSS into the development

You'll need to have:

  • 4+ years experience writing production code in either Python, Rust, Go, JavaScript/TypeScript in a corporate environment
  • 4+ years experience building fault-tolerant and horizontally scalable distributed applications / systems dealing with distributed system specific concerns
  • Having experience building client facing (internal or external) platform at scale
  • Bachelor’s degree or degree-equivalent qualifications in Computer Science (or similar field of study)
  • Fluency in both written and spoken English
  • Demonstrated continuous career growth within an organisation

We'd love to see:

  • Knowledge of Database Systems and trade offs in the distributed systems
  • Experience working with distributed queue systems like Apache Pulsar, Kafka, RabbitMQ, ActiveMQ and Database Systems like Cassandra, PostgreSQL etc
  • Experience with DataFrame processing systems like Pandas, Polars, Spark, Modin, Ibis and declarative languages on top of it like SQL variants and substrait
  • Familiarity with API Designs
  • Familiarity with Orchestration Frameworks such as Apache Airflow, Argo Workflows, etc.
  • Experience working with and designing systems utilizing AWS

Sharing is Caring

Know others who would be interested in this job?