Description

Company Overview

A technology-focused financial trading environment is strengthening its automated execution infrastructure to support systematic trading strategies across international markets. Its technology ecosystem includes algorithmic execution engines, real-time market data feeds, order management systems, broker connectivity, and automated trading controls.

The organisation is seeking an Algorithmic Trading Systems Developer to design, implement, and maintain software components that support reliable automated trading and efficient order execution.

Role Summary

The Algorithmic Trading Systems Developer will develop and optimise software used to automate trading decisions, process market data, manage orders, and execute financial transactions. The role combines software engineering expertise with an understanding of trading workflows, financial instruments, and electronic execution requirements.

The successful candidate will work closely with quantitative researchers, traders, and infrastructure engineers to transform trading strategies into dependable software systems. Particular attention will be given to system performance, execution accuracy, fault tolerance, and operational reliability.

Key Responsibilities

  • Design and develop algorithmic trading applications and automated execution components.

  • Implement trading logic based on quantitative research specifications and approved strategy requirements.

  • Develop software for order creation, modification, cancellation, routing, and execution monitoring.

  • Integrate trading applications with brokers, exchanges, liquidity providers, and market data services.

  • Develop and maintain real-time market data processing components.

  • Build reliable order management and execution workflows for supported financial instruments.

  • Implement automated controls for position limits, order validation, and trading restrictions.

  • Optimise software performance to reduce processing delays and execution inefficiencies.

  • Develop and maintain APIs and communication interfaces for trading infrastructure.

  • Work with FIX protocol and other relevant electronic trading communication standards.

  • Perform code reviews, unit testing, integration testing, and production troubleshooting.

  • Investigate software defects, execution anomalies, and connectivity failures.

  • Collaborate with quantitative researchers to implement and refine systematic trading models.

  • Maintain technical documentation covering system architecture, interfaces, and deployment procedures.

  • Support controlled software releases and continuous improvement of trading applications.

Requirements and Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Financial Technology, Mathematics, or a related discipline.

  • At least 4 years of professional software development experience, preferably within electronic trading or financial technology.

  • Strong proficiency in C++ or Java; Python experience is highly desirable.

  • Experience building low-latency or performance-sensitive software applications.

  • Good understanding of algorithmic trading workflows and electronic order execution.

  • Familiarity with FIX protocol, exchange connectivity, or broker integration.

  • Experience working with REST APIs, WebSockets, message queues, and distributed systems.

  • Knowledge of concurrency, asynchronous programming, and memory-efficient software design.

  • Understanding of market data structures, order books, and trading system architecture.

  • Experience with Linux-based development environments, Git, and automated testing tools.

  • Strong debugging, analytical, and software optimisation skills.

  • Ability to collaborate with quantitative, trading, and infrastructure teams.

  • Experience with high-frequency trading systems or exchange matching engines is an advantage.

Benefits

  • Fully remote working opportunity within Estonia.

  • Opportunity to develop advanced automated trading infrastructure.

  • Exposure to institutional electronic trading systems and financial market technology.

  • Collaboration with experienced software engineers, quantitative researchers, and traders.

  • Continuous technical development and professional learning opportunities.

  • Flexible remote working arrangements within an international technology environment.

Application Instructions

Candidates should submit an updated CV detailing their software engineering experience, programming languages, and exposure to algorithmic or electronic trading systems. Applicants are encouraged to highlight relevant trading applications, execution engines, API integrations, performance optimisation work, and technical projects.

Are you interested in this position?

Apply by clicking on the “Apply Now” Button below!

#JobsHubEstonia #GlobalRecruitment
#CareerOpportunities #HiringNow
#JobSeekersNetwork #EstoniaJobs
#RecruitmentServices #EmploymentPortal.