Careers


Dynamic Technology Lab Pte. Ltd. (DTL) aims to attract the best and brightest, and to train them to be the best in the industry. We are looking for smart, creative and detail-oriented individuals, with intellectual curiosity and enthusiasm, to explore principles behind financial markets.

Fundamental Quantitative Researcher

Job description:

The fundamental quantitative researchers develop trading ideas using fundamental and quantitative analysis. A mixed background of finance, programming and statistics is preferred for this position.

Qualification:
  • Recent Master/PhD from a finance, accounting, economics or related field. Bachelors with exceptional performance will also be considered
  • Key interest in financial markets
  • Attention to detail
  • Excellent analytical and financial skills
Pluses:

The following skills are bonus in recruitment and are required before on board


  • Intermediate programming skills
  • Comfortable with Linux/Unix
Location:

Singapore

Quantitative Researcher

Job description:

The quantitative researchers design and backtest trading models, which form the most important elements in the final trading strategies. They work in groups or independently, depending on the projects and/or the researchers' preference. Creativity and innovation are what we are looking for in this position.

Qualification:
  • Recent Master/PhD from a science, engineering, or related field. Bachelors with exceptional performance will also be considered
  • Solid background in mathematics
  • Strong programming skills
  • Strong problem solving and quantitative skills
  • Possess the desire and will to learn complicated topics, to solve difficult problems, and to handle tedious tasks carefully
Pluses:

The following skills are bonus in recruitment and are required before on board:


  • Comfortable with Linux/Unix
  • Familiar with at least one scripting language, e.g. python, awk, etc
Location:

Singapore

C++ Developer

Job description:

The C++ developers maintain our trading/research capabilities in global markets and innovate how we do them.

Typical responsibilities include:

  • Optimizing the performance of various components of the trading system
  • Maintaining, enhancing backtest simulator
  • Exploring big-data infrastructure for research
  • Execution algorithms research
  • Working with researchers on high-frequency strategies
Qualification:
  • Expert programming skills in some well-known language, along with knowledge on computer system, e.g. networking, threading, etc.
  • Ability to write sizable applications and manage complexity
  • Effective communicator and decision maker
  • Linux experience
Pluses:

The following skills are bonus:


  • Familiar with Linux kernel
  • Experience with hardware development, e.g. NIC, GPU, and FPGA etc.
  • System administration experience
Location:

Singapore

Full-Stack Developer

Job description:

The full-stack developers design and implement robust internal systems/capabilities to boost the productivity and enhance the trading capabilities of the company.

Typical responsibilities include:

  • Build and implement systems for internal end-users
  • Automate existing work flow
  • Work closely with C++ developers on troubleshooting and optimization of the performance of various components of the trading system
  • Diagnose and resolve complex infrastructure/coding issues
  • Evaluate new technologies for integration
Qualification:
  • Strong Python skills.
  • Knowledge of multiple front-end languages (e.g. HTML, CSS, JavaScript, React.js).
  • Experience with modern server-side frameworks (e.g. Django, Laravel, Express.js, Flask, Rails).
  • Experience working with databases (e.g. MySQL, MongoDB, Postgresql).
  • Linux experience.
  • Excellent communication and teamwork skills.
  • Fast adapting to new technologies
Pluses:

  • Knowledge of automated trading system
Location:

Singapore

Data Engineer

Job description:

Data Engineers coordinate with researchers to develop and manage data inventories and design framework to facilitate efficient processing of large-scale data. They monitor and maintain data production on a daily basis.

Qualification:
  • Highly detail-oriented
  • Strong problem-solving skills in python and good understanding of data structure/algorithms
  • Ability to prioritize work and multi-task
  • Ability to take responsibility and work well as a team member
  • Comfortable with Linux
Pluses:

The following skills are bonus:


  • Knowledge on database and big data tools like hadoop, spark
  • Web development experience
  • Experience with large data (>100G)
Location:

Singapore

Trading Support Engineer

Job description:

The trading operations team is primarily responsible for managing DTL’s trading environment and ensuring that everything runs smoothly. We help DTL build and maintain best-in-class systems and processes.

This involves configuring, monitoring and optimising the firm’s trading with a focus on risk management and control. The team oversees core operational processes and participates in projects and initiatives that will help streamline critical workflows.

Project areas include: market access, trade monitoring, process optimization, system enhancement, alpha management and automation. This is a mission-critical role that requires a dependable individual with a can-do attitude and exceptional attention to detail.

Key responsibilities:

  • Monitor global trading activities and analyse and troubleshoot issues that may arise in the normal course of business in a timely and accurate manner
  • Work collaboratively with researchers and developers and be their first line of support for any queries
  • Identify opportunities to automate and streamline legacy processes to enhance productivity and controls
  • Analyse post-trade data to evaluate the performance of trading strategies and algorithms in different stock markets and identify potential trading risks
Qualification:
  • Proficient in Python and Bash scripting
  • Comfortable with Linux
  • Strong business judgment and ability to identify and escalate issues
  • Patient, extremely detail-oriented and highly responsible
  • Excellent problem-solving skills
  • Good communication and interpersonal skills
Pluses:

The following skills are bonus:


  • Understanding of market data/order entry systems
  • Interest in the financial markets
Location:

Singapore

System Administrator

Job description:

System administrators ensure reliable operation of computer systems and servers. They also actively resolve problems and issues with operating systems and hardwares. They continuously improve hardware infrastructure to keep up with business need.

Typical responsibilities:

  • Assemble PC, install Linux systems, primarily Ubuntu and CentOS.
  • Support users' hardware and software issues.
  • Monitor workstations and servers.
  • Install and configure networking equipments.
  • Set up and manage server rooms and data centers.
Qualification:
  • Proficient in Ubuntu and CentOS, Windows administration.
  • Knowledge of Linux bash script.
  • Understanding of networking.
  • Strong problem-solving skill.
  • Experience in hardware troubleshooting.
Pluses:

Knowledge in this area will be a plus:


  • LDAP, DNS
  • nagios, ansible, puppet, docker
Location:

Singapore

FPGA Engineer

Job description:

The FPGA Engineers maintain our trading/ research capabilities in global markets and innovate how we do them.

Typical responsibilities include:

  • Build/ maintain FPGA designs for trading system
  • Optimizing the performance of various components of the trading system
  • Maintaining, enhancing backtest simulator
  • Research and propose innovative solutions to improve FPGA development
Qualification:
  • Expert hardware programming skills.
  • Strong RTL skills, e.g. Verilog, SystemVerilog.
  • Experience in full process of FPGA hardware development, e.g. design, test, validate.
  • Strong understanding of hardware and software interaction.
  • Ability to solve problems and manage complexity.
Pluses:

The following skills are bonus:


  • C++ experience.
  • Linux experience.
  • Familiar with at least one scripting language, e.g. phyton etc.
  • System administration experience.
Location:

Singapore

Fundamental Quantitative Researcher (Internship)

Job description:
  • Developing trading strategies using fundamental information in quantitative methodology
Qualification:
  • Master or PhD in Mathematics, Physics, Economics, Finance, Computer Engineering, Engineering, or other related fields from top universities. Applicants with a Bachelor’s degree and exceptional performance will also be considered
  • Possess a strong interest in financial markets
  • Advanced quantitative, analytical and problem-solving skills
  • Detail-oriented
  • A strong background in mathematics
  • Past experience in the secondary market or quantitative finance is preferred

Return offer will be given upon exceptional performance during internship.

Pluses:

The following skills are bonus and you will be required to complete learning projects before onboarding:


  • Knowledge of Linux
  • Solid programming skills in Python or C++
Duration:
  • Full-time: at least 3 months
  • Part-time: at least 3 days per week for a minimum of 4 months

Fundamental Researcher (Internship)

Job description:
  • The Fundamental Research Intern will be guided to complete projects relating to financial statement analysis and equity research.
Qualification:
  • Undergraduate/Graduate with finance/accounting/economics educational background
  • Strong Interest in financial markets with critical thinking ability
  • Excellent information gathering capabilities and attention to details
  • Relevant experience in financial statement analysis/equity research projects

Return offer will be given upon exceptional performance during internship.

Pluses:

  • Familiar with Linux and at least one programming language
Location:

Shanghai, Singapore, remote

Duration:
  • Full-time: at least 3 months
  • Part-time: at least 3 days per week for a minimum of 4 months

Quantitative Researcher (Internship)

Job description:
  • Focus on research topics with the guidance of senior researchers
  • Implement trading signals and quantitative strategies
Qualification:
  • Master or PhD in Mathematics, Physics, Economics, Finance, Computer Engineering, Engineering, or other related fields from top universities. Applicants with a Bachelor’s degree and exceptional performance will also be considered
  • Strong mathematical and statistical skills
  • Good programming skills
  • Excellent problem-solving skills
  • Detail-oriented with the ability to handle tedious tasks carefully
  • Proactive and eager to learn complicated topics

Return offer will be given upon exceptional performance during internship.

Pluses:

The following skills are bonus and you will be required to complete learning projects before onboarding:


  • Experience with Linux/Unix
  • Familiar with at least one scripting language, e.g. Python, MATLAB, etc.
Duration:
  • Full-time: at least 3 months
  • Part-time: at least 3 days per week for a minimum of 4 months

C++ Developer (Internship)

Job description:

The C++ developers maintain our trading/research capabilities in global markets and innovate how we do them.

Typical responsibilities include:

  • Optimizing the performance of various components of the trading system
  • Maintaining, enhancing backtest simulator
  • Exploring big-data infrastructure for research
  • Execution algorithms research
  • Working with researchers on high-frequency strategies
Qualification:
  • Pursuing a Bachelor degree in computer science
  • Expert programming skills in some well-known language, along with knowledge on computer system, e.g. networking, threading, etc.
  • Ability to write sizable applications and manage complexity
  • Effective communicator and decision maker
  • Linux experience
Pluses:

The following skills are bonus:


  • Familiar with Linux kernel
  • Experience with hardware development, e.g. NIC, GPU, and FPGA etc.
  • System administration experience
Duration:
  • Full-time: at least 3 months
  • Part-time: at least 3 days per week for a minimum of 4 months

Data Engineer (Internship)

Job description:

Data Engineers interns maintain our data inventories, collect and clean the data we have gathered from various sources to make sure of the integrity, completeness and usefulness of our data.

Qualification:
  • Year 2 or Year 3 student pursuing a degree in Computer Science, Business Analytics, Engineering, Science.
  • Detail-oriented team player with strong problem-solving skills
  • Good knowledge in python and understanding of data structure & algorithms
  • Comfortable with Linux
Pluses:

The following skills are bonus:


  • Knowledge on database and big data tools like hadoop, spark
  • Web development experience
  • Experience with large data (>100G)
Duration:
  • Part-time: at least 16 hours per week for 4 months
  • Full-time: at least 2 months