Software Developer - Singapore - TOWER RESEARCH CAPITAL (SINGAPORE) PTE. LTD.

    TOWER RESEARCH CAPITAL (SINGAPORE) PTE. LTD.
    TOWER RESEARCH CAPITAL (SINGAPORE) PTE. LTD. Singapore

    2 weeks ago

    Default job background
    Description
    Roles & Responsibilities

    Tower Research Capital, a high-frequency proprietary trading firm founded in 1998, seeks a Software Developer to join one of its trading teams in Singapore to design, develop, and implement efficient code for various components of the team's low latency, high throughput production trading and research system.

    Responsibilities

    • Designing and implementing a low latency high-frequency trading platform, which includes collecting quotes and trades from and disseminating orders to exchanges around the world.
    • Assisting in the development of a tick by tick backtesting research platform.
    • Assisting in development and optimizing large-scale parallel computation problems that requires large quantities of data shared across resources.
    • Optimizing the computational efficiency of existing machine learning based algorithms to drive higher performance and faster learning rates.
    • Developing systems, interfaces and tools to historical market data and trading simulations that increase research productivity.
    • Creating tools to analyze data and generate insights that research decisions are based on.

    Qualifications

    • Bachelor's degree in computer science or related field.
    • 1 to 4 years of practical experience with C++ and similar experience with Python.
    • A strong background in data structures, algorithms, and object-oriented programming.
    • Experience in developing or working with any cloud computing framework is a plus.
    • Good experience with Bash and Linux. Experience working with languages such as Go and Rust is nice to have.
    • Brilliant detail oriented problem-solving abilities.
    • A self-starter attitude with the ability to work independently and own problems.
    • The ability to manage multiple tasks and make decisions in a fast-paced environment.
    • Strong communication skills in English for business purposes.
    Tell employers what skills you have

    Machine Learning
    Ability To Work Independently
    Cloud Computing
    Data Structures
    Proprietary Trading
    JavaScript
    Python
    Capital
    Simulations
    C#
    Linux
    Rust
    C++