Senior Software Engineer

Perpetuals Group

Bend (OR)

On-site

USD 120,000 - 190,000

Full time

5 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Perpetuals.com Group is seeking a senior software engineer to build and operate a deterministic matching engine and related systems for a regulated trading venue.

You will work across the engine, gateway, and front end, shipping features end to end from core logic to client-facing apps and integrations.

Qualifications

  • Six+ years building production C# on .NET with concurrency
  • Bachelor's degree in computer science, software engineering, mathematics or related field, or equivalent experience
  • Financial technology experience in exchange, broker, market data or payments
  • Low latency work: profiling, cache/memory layout, GC tuning, p99 measurements
  • High I/O: WebSocket, event streams, backpressure, continuous write load
  • Frontend strength in TypeScript with Angular (React/Vue also accepted)
  • SQL fluency on PostgreSQL, indexing and query plans
  • Caching in production with Redis and thoughtful invalidation
  • Strong writing ability to communicate complex situations clearly
  • Experience with cross-country collaboration and multiple time zones

Responsibilities

  • Design and ship features across engine, gateway, and front end, including wire contract changes, docs, and tests
  • Maintain a deterministic core with fixed-point arithmetic for money and versioned disk formats
  • Produce regulatory and partner evidence to external deadlines
  • Manage latency and throughput budgets; optimize hot paths and memory usage
  • Develop and maintain Angular front end to stay responsive under live market data
  • Own cache tier and edge layer for pricing and order state using Redis
  • End-to-end integrations including WebSocket and FIX sessions
  • Build development machinery: CI, PR review panels, guardrails
  • Review peers and mentor junior developers on determinism
  • Participate in venue operational rotations and runbooks

Skills

C#
.NET
Low latency
WebSocket
REST
Angular
TypeScript
PostgreSQL
Redis
Security/compliance
Regulatory knowledge
Collaboration across time zones

Education

Bachelor's degree in CS/SE/math or equivalent

Tools

Angular
TypeScript
PostgreSQL
Redis
WebSocket
FIX protocol

Job description

Perpetuals.com Group (NASDAQ: PDC) delivers next-generation, AI-powered prediction and financial markets infrastructure for global participants. The company combines deep regulatory expertise with advanced technological capabilities to build a secure, compliant environment for asset and capital movement. Its platform is designed on a fully regulated, institutional-grade foundation, appealing to organizations that require reliability and scalability. Team members work at the intersection of finance, regulation, and cutting-edge technology to support efficient, data-driven decision-making across markets.

Company Description

Perpetuals.com Group (NASDAQ: PDC) delivers next-generation, AI-powered prediction and financial markets infrastructure for global participants. The company combines deep regulatory expertise with advanced technological capabilities to build a secure, compliant environment for asset and capital movement. Its platform is designed on a fully regulated, institutional-grade foundation, appealing to organizations that require reliability and scalability. Team members work at the intersection of finance, regulation, and cutting-edge technology to support efficient, data-driven decision-making across markets.

What you would be working on

We build and operate a deterministic matching engine in C# on .NET 10, running a regulated multilateral trading facility. It carries central limit order books and request for quote markets, and serves member firms over REST, WebSocket and FIX 4.4.

Around it sit our trading and front end in Angular, a broker suite, a member portal, an admin console, a back office covering regulatory reporting and surveillance, and the services that move trade and client data between the venue, partner venues and our ERP.

The five surfaces you would work across

The role covers both the engine core and the screens a client uses. A change such as a new instrument type, or a change to how a contract closes early, runs from engine command through wire contract, documentation, broker router and front end, and we expect one person to be able to follow it the whole way. The retail front end will move onto our own venue; that integration is not built yet and is part of this work.

What you will do
  • Design and ship features that cross the engine, the gateway and the front end, including the wire contract change, the member facing documentation and the tests that pin the behaviour.
  • Work within strict correctness constraints: a deterministic core, integer fixed point arithmetic for money, and versioned compatibility for anything already written to disk.
  • Produce regulatory and partner evidence to external deadlines. Transaction and reference data filings, surveillance case records, and client records requested by a regulator or a payment partner. This work sometimes arrives with a few days notice, and it is part of the role.
  • Hold the latency and throughput budget. Profile, remove allocation from hot paths, reason about garbage collection settings, and prove the result with the load and latency probes.
  • Build and maintain the Angular front end so it stays responsive under a live market data stream, including change detection and state management at high update rates.
  • Own the cache tier. Hot pricing and order state in Redis, and an edge layer that distributes market data to clients. The design decisions sit with you: cache aside against write through, expiry, invalidation, and how much read load the database carries.
  • Own integrations end to end, including WebSocket and FIX sessions, sequence cursored backfill, idempotent replay and reconciliation.
  • Build the development machinery. The automated review panel on every pull request, our shared continuous integration actions, and the guardrails that govern what coding agents are permitted to do.
  • Review other engineers' work, including the automated review output, and mentor the junior developer on the determinism and journal compatibility rules.
  • Take part in the operational rotation for the venue and its portals, and keep the runbooks current.
What we look for
  • Six years or more building production C# on .NET, including systems where correctness under concurrency was a primary requirement.
  • A bachelor's degree in computer science, software engineering, mathematics or a related technical field, or equivalent professional experience.
  • Financial technology experience, ideally exchange, broker, market data or payments. You should already know what an order book, a fill, margin and a mark price are, and be comfortable with the idea that a regulator can ask for the record of a specific order two years later.
  • Real low latency work: profiling and removing allocation, cache and memory layout awareness, lock free or single writer designs, garbage collection tuning, and measuring at the p99 rather than the mean.
  • High input and output work: sustained WebSocket fan out, event streams, backpressure, batching and fsync behaviour, and databases under continuous write load.
  • Front end strength in TypeScript with a component framework, Angular preferred. React or Vue experience also counts if you can point to substantial work.
  • SQL fluency on PostgreSQL, including indexing and query plans.
  • Caching in production. Redis or equivalent, keys and expiry you picked on purpose, and a working understanding of invalidation and staleness. Be ready to discuss how you decided what to cache and for how long.
  • Writing. We need you to take a complex situation, for example several open pull requests, a migration conflict and an investigation still in progress, and write the one paragraph a colleague who was not there can act on. We give you a real one from our tracker in the interview and ask you to do it.
  • Experience working with people in other countries: partner teams abroad, several time zones, and markets under different regulatory regimes.
Also useful
  • FIX protocol experience, or another exchange or venue wire protocol.
  • Flutter and Dart, including the app store release process. Another cross platform mobile framework in production also counts.
  • MiFID II or MiFIR reporting, RTS 22, 23, 24 or 27, market surveillance, or DORA.
  • Edge compute platforms, for example Cloudflare Workers.
  • Identity verification and onboarding integrations, or OAuth2 and webhook integrations, including their reconciliation.
  • Windows Server operations, OpenTofu or Terraform, Ansible, Azure, GitHub Actions with self hosted runners.
  • Python, since a meaningful part of our integration fleet is Python.
  • Consensus systems in practice, Raft or similar.
  • Digital asset custody, HSM based signing, or Ethereum and Solana, which is where our tokenised stocks service lives.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Pentasia • United States

Remote
USD 120,000 - 160,000
Staff Software Engineer - Full Stack
Staff Software Engineer - Full Stack

Donnelley Financial Solutions (DFIN) • United States

On-site
USD 120,000 - 160,000
Senior Backend Engineer
Senior Backend Engineer

Float Technologies Inc. • New York (NY)

On-site
USD 140,000 - 200,000
Sr. Java Developer
Sr. Java Developer

Jobskey Search and Selection • New York (NY)

On-site
USD 100,000 - 130,000
Head of Development
Head of Development

Prop Firm Match Global ? FZCO • United States

On-site
USD 150,000 - 210,000
Back End Engineer
Back End Engineer

A financial services company • New York (NY)

On-site
USD 140,000 - 190,000
Sr. .NET Engineer
Sr. .NET Engineer

Spectraforce Technologies • Southlake (TX)

On-site
USD 110,000 - 160,000
Software Engineer
Software Engineer

Campbell & Company, LP • Baltimore (MD)

Hybrid
USD 85,000 - 130,000
Hybrid work environment
Tuition reimbursement up to $50,000
Annual vacation allowance of $2,000
+5
BACKEND ENGINEER (MID/SENIOR)
BACKEND ENGINEER (MID/SENIOR)

United States Digital Space LLC • United States

Hybrid
USD 120,000 - 170,000
Staff Software Engineer - Market Maker
Staff Software Engineer - Market Maker

Fanatics Betting & Gaming • New York (NY)

On-site
USD 150,000 - 200,000