
Job Information
Bloomberg Senior Software Engineer - Data Technologies - Singapore in Singapore, 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
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
Bloomberg is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net
Bloomberg
-
- Bloomberg Jobs