Software Engineer (Java) - Trading Systems

EC1 Partners

Singapore

On-site

SGD 90,000 - 150,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

EC1 Partners is partnering with a leading global electronic trading firm in Singapore. We are seeking a Software Engineer to join a highly technical team responsible for building and enhancing the firm’s client trading infrastructure, supporting sophisticated institutional trading activity across global markets.

The role covers the full trading lifecycle, with exposure to order management, exchange connectivity, smart order routing, internalisation and clearing.

Qualifications

  • 3+ years of professional software engineering experience.
  • Strong commercial development experience with Java.
  • Experience designing and building distributed, scalable or highly concurrent applications.
  • Strong understanding of computer science fundamentals, data structures and software design.
  • Experience working within complex, performance-sensitive technology environments.
  • Strong analytical and problem-solving skills.
  • Ability to take ownership and work effectively within a collaborative engineering team.
  • Excellent written and verbal communication skills.
  • Degree in Computer Science, Computer Engineering or related technical discipline, or equivalent professional experience.

Responsibilities

  • Designing and building high-performance trading systems and infrastructure.
  • Building scalable Java applications supporting electronic order flow.
  • Enhancing systems across order management, routing, connectivity and post-trade workflows.
  • Improving the performance, reliability and efficiency of existing platforms.
  • Working on distributed and highly concurrent systems operating in high-throughput environments.
  • Identifying future technical requirements and designing scalable solutions.
  • Investigating complex production and performance issues across the trading stack.
  • Working closely with experienced engineers and stakeholders across technology and trading.
  • Taking ownership of projects from initial design through to implementation and production.

Skills

Java
Distributed systems
Performance optimisation
Ownership
Communication

Education

Bachelor's degree in CS/Engineering or related

Job description

Software Engineer – Client Trading Infrastructure (Java)

EC1 Partners is partnering with a leading global electronic trading firm that is continuing to invest in its engineering capability in Singapore.

We are looking for a Software Engineer to join a highly technical team responsible for building and enhancing the firm's client trading infrastructure, supporting sophisticated institutional trading activity across global markets.

This is a broad engineering role covering the full trading lifecycle, with exposure to areas including order management, exchange connectivity, smart order routing, internalisation and clearing.

The team operates in a highly performance-sensitive environment where scalability, resilience and efficiency are critical. Engineers are given significant ownership and work on complex systems that process high volumes of electronic trading activity.

The Role

You will be responsible for designing, building and maintaining software across the firm's proprietary trading infrastructure.

The work is varied and can span both client-facing applications and core backend systems, with engineers expected to understand the wider architecture rather than operate within a narrow development silo.

Key responsibilities include:
  • Designing and developing high-performance trading systems and infrastructure
  • Building scalable Java applications supporting electronic order flow
  • Enhancing systems across order management, routing, connectivity and post-trade workflows
  • Improving the performance, reliability and efficiency of existing platforms
  • Working on distributed and highly concurrent systems operating in high-throughput environments
  • Identifying future technical requirements and designing solutions that can scale with the business
  • Investigating complex production and performance issues across the trading stack
  • Working closely with experienced engineers and stakeholders across technology and trading
  • Taking ownership of projects from initial design through to implementation and production
What We Are Looking For:
  • 3+ years of professional software engineering experience
  • Strong commercial development experience with Java
  • Experience designing and building distributed, scalable or highly concurrent applications
  • Strong understanding of Computer Science fundamentals, data structures and software design
  • Experience working within complex, performance-sensitive technology environments
  • Strong analytical and problem-solving skills
  • Ability to take ownership and work effectively within a collaborative engineering team
  • Excellent written and verbal communication skills
  • Degree in Computer Science, Computer Engineering or a related technical discipline, or equivalent professional experience
Additional Experience That Would Be Valuable:
  • C++
  • Python
  • High-throughput or high-transaction environments
  • Electronic trading platforms
  • Exchange connectivity or order management systems
  • Relational databases
  • Performance optimisation
  • Financial markets technology

Previous financial markets experience is not essential. The team is open to strong software engineers from other technically demanding environments who are interested in applying their experience to complex electronic trading systems.

This is an opportunity to join an established global trading technology business while working from Singapore in an engineering-led environment where technical quality, ownership and continuous improvement are highly valued.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Software Engineer - Trading Infrastructure (High-Perf)
Java Software Engineer - Trading Infrastructure (High-Perf)

EC1 Partners • Singapore

On-site
SGD 90,000 - 150,000
Software Engineer
Software Engineer

AAA Global • Singapore

On-site
SGD 120,000 - 180,000
Senior Software Engineers – Buy-Side & High-Frequency Trading
Senior Software Engineers – Buy-Side & High-Frequency Trading

United States Digital Space LLC • Singapore

On-site
Software Developer
Software Developer

Amicus Talent Solutions • Singapore

On-site
SGD 70,000 - 90,000
Competitive compensation
Performance-based bonuses
Comprehensive benefits
+1
Senior Software Engineer (Front Office)
Senior Software Engineer (Front Office)

Eames Consulting Group • Singapore

On-site
SGD 180,000 - 280,000
Software Engineer (C++, Low latency)
Software Engineer (C++, Low latency)

Morgan McKinley • Singapore

On-site
SGD 120,000 - 180,000
Software Developer – Core Engineering Team
Software Developer – Core Engineering Team

Machina Capital • Singapore

On-site
SGD 120,000 - 180,000
Senior Software Engineer - Low-Latency HFT (Relocation)
Senior Software Engineer - Low-Latency HFT (Relocation)

United States Digital Space LLC • Singapore

On-site
Software Engineer Singapore, Shanghai China
Software Engineer Singapore, Shanghai China

Tradex Systems Pte Ltd • Singapore

On-site
SGD 40,000 - 70,000
C++ Software Engineer | High-Performance Systems | Open to Tech & Gaming Engineers | Singapore
C++ Software Engineer | High-Performance Systems | Open to Tech & Gaming Engineers | Singapore

United States Digital Space LLC • Singapore

On-site
SGD 120,000 - 180,000