Algorithmic Trading Systems Engineer

4 weeks ago


Singapore Commerzbank Aktiengesellschaft Full time

Job purpose:

Commerbank's eFX platform is a vital component of the FX trading business. Without market leading performance, stability and flexibility in this platform Commerzbank's position as a broker of choice for key clients will be eroded, which would be materially detrimental to the investment bank's P&L.

The eFX Technology Team is responsible for architecture, design and development of Commerzbank's eFX trading platform. This could involve building bespoke trading and pricing platforms a well as distribution to external clients. The team is highly competent and technically adept on low latency and high performance computing.

The position 'Software Engineer' comprises the following roles:

. Software Developer / Database Developer

. Development Environment Specialist

. Technical Specialist / Product Specialist

. Technical Writer

. Tester

. Third level support to high calibre customers and personnel

The candidate will work closely with a small (but globally distributed) IT team, both to participate in new developments to deliver business initiatives and to support our existing application. The business is ever changing and demands an agile development culture. The candidate must have a proven track record of being able to work in a highly dynamic environment with demanding clients and aggressive schedules. Primary asset classes covered are FX and FX Options.

Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with the banks coding standards and technical design.

Key activities:

Key Accountabilities:

  • Execute full software development life cycle (SDLC)
  • Develop flowcharts, layouts and documentation to identify requirements and solutions
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Support, document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy programs and evaluate user feedback
  • Comply with project plans, industry standards and internal or external policies
  • Ensure software is updated with latest features
  • Performance tuning, improvement, balancing, usability, automation
  • Software testing and quality assurance
  • Maintain compliance standards

Formal education:

Requires a Master's degree in Information Technology, Computer Science, or related field or equivalent and three (3) years of experience designing and developing complex computer systems.

Specialist knowledge (work experience, further qualification):

Work experience requirements:

  • 5+ years of commercial experience in software development using core Java
  • 2+ years of hands on experience in writing multi-threaded / concurrent applications
  • Experience in code analysis, performance tuning / profiling of real-time, high-performance, low-latency systems
  • Good in computer science fundamentals
  • Experience with resolving issues related to memory management / garbage collections is a plus
  • Experience in profiling tools is a plus
  • Experience with using continuous integration tools like TeamCity / Junit /JMock, Maven, JIRA, or any other set of tools is a plus)
  • Proficient knowledge of Unix scripting, databases, network protocols

Qualifications:

  • Experience with financial market data messaging standards highly desirable (e.g. FIX)
  • Swing/GUI experience desirable, but not required
  • Experience with financial tick database technology (e.g. kdb+) desirable
  • Experience and knowledge of IT security best practices
  • A good understanding of eFX trading processes as well as of technical architectures in this domain is desirable

Personal Skills:

  • Must be a team player with excellent attitude to work in collaborative environment
  • Should be able to pair program with colleagues
  • Excellent communications skills
  • Must be a self-starter and versatile
  • Outstanding analytical thinking

Qualification Criteria and Experience Levels

Comprehensive, wide-ranging knowledge and totally confident practical application. Is capable of communicating knowledge and practical experience and finding new solutions independently. Works independently with much decision-making power within a predefined structure:

  • Advanced standard skills beyond Commerzbank scope
  • Able to handle the complete lifecycle for the relevant subject
  • High productivity and quality
  • Reliable effort estimation, also for third parties
  • Quick to learn new topics
  • Experience as a software developer in at least 2 projects for different applications, each with an IT capacity of 250,000 EUR.

  • Algorithm engineer

    3 weeks ago


    Singapore Shokz (singapore) Pte. Ltd. Full time

    Here, you will work with the most innovative people, stay on the cutting edge, and do innovative algorithmic research for unique products. You will explore the real needs of users, research algorithm prototypes, implement algorithm schemes, and design algorithm applications for products. We are committed to the research and design of speech, audio and...


  • Singapore Hudson River Trading Full time

    b' Hudson River Trading (HRT) is looking for a Trading and Developer Support Engineer to join the IT team. In this role, you will be responsible for the technical support of HRTers globally. You will partner with IT management to deliver on projects, meet SLAs, and improve internal processes. This individual will be comfortable working in a fast-paced...


  • Singapore Hudson River Trading Full time

    b' Hudson River Trading (HRT) is looking for a Trading and Developer Support Engineer to join the IT team. In this role, you will be responsible for the technical support of HRTers globally. You will partner with IT management to deliver on projects, meet SLAs, and improve internal processes. This individual will be comfortable working in a fast-paced...

  • Algorithm engineer

    2 weeks ago


    Singapore SHOKZ (SINGAPORE) PTE. LTD. Full time

    Roles & ResponsibilitiesHere, you will work with the most innovative people, stay on the cutting edge, and do innovative algorithmic research for unique products. You will explore the real needs of users, research algorithm prototypes, implement algorithm schemes, and design algorithm applications for products. We are committed to the research and design of...


  • Singapore Jda Wms Pte. Ltd. Full time

    As an R&D Fellow, your role will involve conducting experiments, analyzing data, and developing innovative solutions to optimize control performance and improve system dynamics.Responsibilities:Conduct high-quality research on advanced control models and algorithms for complex actuation systems, including piezo motors, rotary-translation stages, and...


  • Singapore JDA WMS PTE. LTD. Full time

    Roles & ResponsibilitiesAs an R&D Fellow, your role will involve conducting experiments, analyzing data, and developing innovative solutions to optimize control performance and improve system dynamics.Responsibilities: Conduct high-quality research on advanced control models and algorithms for complex actuation systems, including piezo motors,...

  • Algorithm Engineer

    3 weeks ago


    Singapore Talent Trader Group Pte. Ltd. Full time

    ResponsibilitiesDesign, develop and implement deep/machine learning algorithms.Covers the entire life cycle of algorithms, including modelling, proof-of-concept design, production software design and implementation, performance characterization, documentation, and user support.Optimise deep/machine learning algorithms for efficiency and...


  • Singapore Dynamic Technology Lab Private Limited Full time

    The Trading Support Engineer is primarily responsible for managing DTL's trading environment and ensuring that everything runs smoothly. This involves configuring, monitoring and optimising the firm's trading with a focus on risk management and control. We are looking for dependable individuals with a can-do attitude and exceptional attention to detail.The...


  • Singapore DYNAMIC TECHNOLOGY LAB PRIVATE LIMITED Full time

    Roles & ResponsibilitiesThe Trading Support Engineer is primarily responsible for managing DTL’s trading environment and ensuring that everything runs smoothly. This involves configuring, monitoring and optimising the firm’s trading with a focus on risk management and control. We are looking for dependable individuals with a can-do attitude and...


  • Singapore ACCEO PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities: Lead and conduct advanced research and development in the field of control systems and nanotechnology. Design and develop innovative control algorithms and systems for construction and nanotechnology applications. Collaborate with cross-functional teams to integrate control systems into products and processes. ...

  • Algo Web Engineer

    3 weeks ago


    Singapore Hudson River Trading Full time

    As an Algo Web Engineer at Hudson River Trading, you will work on a team that focuses on human interaction with automated and manual trading. You will build UIs and backend processes to support our Algo Developers (ADs) and Traders in overseeing processes, executing manual trades, understanding risk, and researching improvements to our strategies. This is...

  • Algo Web Engineer

    4 weeks ago


    Singapore Hudson River Trading Full time

    As an Algo Web Engineer at Hudson River Trading, you will work on a team that focuses on human interaction with automated and manual trading. You will build UIs and backend processes to support our Algo Developers (ADs) and Traders in overseeing processes, executing manual trades, understanding risk, and researching improvements to our strategies. This is...

  • Software Engineer

    3 weeks ago


    Singapore Aures Capital Pte. Ltd. Full time

    Aures Capital is a quantitative research and trading firm founded in 2011. We seek a talented Software Engineer to join our core engineering team responsible for systematic trading systems on cryptocurrency markets. The firm has established itself as a leader in quantitative strategies on digital assets.Responsibilities includes:Build and enhance low latency...

  • Trade Floor Engineer

    3 weeks ago


    Singapore EIRE Systems Singapore PTE. LTD. Full time

    Title: Trade Floor EngineerJob Responsibilities:Deliver superior End User Experience while ensuring a managed, secure End User environment. Support various LOB users through direct end user support or through projects that deliver changes to the end user environment. Assist Service Delivery Team in keeping desktops in compliance with Bank standards Work with...


  • Singapore Omnivision Technologies Singapore Pte. Ltd. Full time

    Position OverviewBe responsible to research and develop innovative computer vision/deep learning algorithms for image applications.Responsibilities1. Research, develop and optimize computer vision/deep learning algorithms for image applications, such as, object recognition, face recognition, video analytics, image quality enhancement, and 3D...


  • Singapore BAH Partners Full time

    The Role: Develop electronic/algorithmic trading & data management systems. Work alongside traders and quantitative researchers to roll out, support and run strategies.  Requirements: 5+ years of professional experience in Python/C# Development. Experience developing and supporting quantitative trading software for electronic/algorithmic trading and...

  • Software Engineer

    4 weeks ago


    Singapore AURES CAPITAL PTE. LTD. Full time

    Roles & ResponsibilitiesAures Capital is a quantitative research and trading firm founded in 2011. We seek a talented Software Engineer to join our core engineering team responsible for systematic trading systems on cryptocurrency markets. The firm has established itself as a leader in quantitative strategies on digital assets.Responsibilities includes: ...


  • Singapore OMNIVISION TECHNOLOGIES SINGAPORE PTE. LTD. Full time

    Roles & ResponsibilitiesPosition OverviewBe responsible to research and develop innovative computer vision/deep learning algorithms for image applications.Responsibilities1. Research, develop and optimize computer vision/deep learning algorithms for image applications, such as, object recognition, face recognition, video analytics, image quality enhancement,...


  • Singapore Black Sesame Technologies (singapore) Pte. Ltd. Full time

    Position Overview:In this role, you will be responsible for developing cutting-edge deep learning-based perception algorithms and advancing the state-of-the-art in computer vision. Your expertise in algorithm development and optimization will contribute to our mission of delivering innovative solutions in the field of AI perception. Job Descriptions: Design...

  • AI Algorithm Engineer

    2 weeks ago


    Singapore Mediamonks Singapore Pte. Ltd. Full time

    What you do:1. Generative AI: Language/Multi-modal Model Algorithm Development - Transformer-based architecture (LLaMa etc.) - RNN and SSM-based architecture (Mamba etc.) 2. AI Vison/Voice/NLP/Algorithm Development 3. Edge AI (APU) Algorithm Development and Optimization - Neural network optimization (Quantization/Pruning/Speculative Decoding) - Neural...