Senior Golang Developer (Trading Exchange) at Quadcode
Suomi, , Finland -
Full Time


Start Date

Immediate

Expiry Date

13 Sep, 25

Salary

0.0

Posted On

15 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Query Optimization, Postgresql, English, Replication, Low Latency

Industry

Information Technology/IT

Description

ABOUT THE TEAM

We are Quadcode, a fintech company excelling in financial brokerage activities and delivering advanced financial products to our global clientele. Our flagship product, an internal trading platform, is offered as a Software-as-a-Service (SaaS) solution to other brokers.
Due to growth and expansion, we’re looking for a Senior Go Developer to join our Trading Exchange team. We are building an options exchange for the U.S. market — a full-featured exchange with a matching engine, order book, and all the necessary components. The project complies with all regulatory requirements for derivatives exchanges in the United States.
We have a fresh codebase (less than 3 years old), no deep legacy, and minimal technical debt.

REQUIREMENTS

  • 5+ years of commercial backend development experience.
  • At least 2 years of experience in Go development (commercial experience or pet projects).
  • Hands-on experience with PostgreSQL: query optimization, partitioning, and replication setup.
  • Strong understanding of multithreading principles and distributed service/microservice architecture.
  • Deep understanding of performance aspects: differences between low latency, high load, and high performance, and the ability to balance these with code complexity.
  • A thoughtful approach to ensuring consistency and determinism in the system — minimizing dependencies on timing, delays, and randomness.
  • A mindset focused on resilience — system failures must not compromise data consistency.
  • Fluent in Russian and English at B1 level or higher.
Responsibilities
  • Developing backend components of the trading system, including: the matching engine, the clearing system, and internal reporting storage.
  • Designing and implementing protocols and services for external system integration.
  • Maintaining and evolving the existing codebase: fixing bugs, improving architecture.
  • Ensuring service performance and fault tolerance.
  • Participating in code reviews and architectural discussions as part of delivering stable releases.
Loading...