Senior Software Engineer - Data Technologies - Singapore | Singapore, SG

Be among the first applicants.
Bloomberg
Singapore
SGD 100,000 - 125,000
Be among the first applicants.
2 days ago
Job description

Senior Software Engineer - Data Technologies - Singapore

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
  • 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
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Engineer - Data Technologies - Singapore | Singapore, SG jobs in Singapore