Job Search and Career Advice Platform

Enable job alerts via email!

Research Technology Engineer

Tech Grid Asia

Singapore

On-site

SGD 60,000 - 80,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Singapore is seeking a developer to enhance its research platform. Responsibilities include managing extensive market data, developing quality control tools, and optimizing data storage solutions. Strong skills in Python, C++, and Java are required, along with exceptional problem-solving abilities and effective communication. This role is crucial for supporting trading strategies and ensuring data integrity.

Qualifications

  • Experience managing large datasets in distributed environments.
  • Strong programming skills in Python, C++, and Java.
  • Exceptional problem-solving under pressure.

Responsibilities

  • Develop tools for managing petabytes of market data.
  • Build tooling to identify market data quality issues.
  • Optimize storage of market data.

Skills

Fluent in Python
Fluent in C++
Fluent in Java
Problem-solving skills
Excellent communication skills

Tools

Unix/Linux
Job description

In this role, you will be responsible for the development and maintenance of our research platform. You will play a critical role in building out the infrastructure that enables our traders and quants to simulate and translate their ideas into impactful trading strategies. They mostly use Python, C++, and Java with a variety of open-source tools along with proprietary solutions.

Responsibilities

  1. Develop tools to organize, manage, and ensure the quality of petabytes of market data using distributed file systems and databases
  2. Work with both normalized market data and raw captures from exchanges
  3. Build tooling to identify any recording or market data quality issues in near real-time
  4. Guide our operations team on best practices for deploying and maintaining our recording stack
  5. Lead efforts to debug issues across the entire stack, from Python data management processes to C++ recorders and normalization layers
  6. Optimize storage of market data and manage historical retention

The candidate

  1. Experience managing and working with raw and normalized market data and other large datasets in distributed environments
  2. Strong programming skills: fluency in Python, C++, and Java
  3. Exceptional problem-solving skills and ability to resolve technical issues under pressure
  4. Excellent communication skills and ability to collaborate across teams
  5. Intellectually curious and self-motivated
  6. Ability to communicate technical and non-technical topics effectively
  7. Desire to take responsibility for the success and growth of the research tech ecosystem
  8. Familiarity with Unix/Linux environments and tools
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.