Careers · Open role

Senior Rust Engineer (Execution)

Own the mirror executor — the Rust service that turns approved intents into private-bundle Polygon orders. You will set the latency budget and defend it.

Last reviewed · Poly Syncer engineering

About Poly Syncer

Poly Syncer is a non-custodial Polymarket bot for copy trading. We listen to on-chain activity from the most profitable wallets and mirror their trades for our subscribers in seconds — without ever holding their funds. The team is fourteen people, distributed across Europe and North America, and the entire stack is built end to end. The technical architecture is documented in the whitepaper and the company posture in the manifesto.

The role

The mirror executor is the service that takes an approved trade intent and turns it into a private-bundle order on Polygon. It is the hot path of the product. Every other component — the listener, the scoring engine, the policy layer — exists to feed it. When a leader wallet enters a position, the executor decides the route, signs the user-authorized intent, submits it through one of our private mempools, and returns the result to the user dashboard. The whole sequence runs on a sub-second budget.

You will own this service. That means you decide whether the next quarter goes to shaving another two hundred milliseconds off the p99, or to better failure handling when an RPC provider degrades, or to a refactor that makes the code easier for the next engineer to extend. You will be paged when the latency graph misbehaves at 03:00 UTC, and you will be the person who fixes it before the morning standup.

Concretely: the executor is roughly 18,000 lines of Rust today, built on Tokio with custom transaction pools, retry logic that respects Polygon's reorg windows, and an EIP-712 signing layer that interfaces with the user-side authorization contract. We submit through two private relays, with a public-mempool fallback that we use exactly when we have to. The code is well-tested, but it is not finished — there are three RFCs open right now that you would have a hand in resolving.

You'll be a fit if

Bonus points

Process

  1. Intro call (45 min). A conversation with the engineering lead. We talk about the role, your background, and what you want to be doing in two years.
  2. Paid take-home (10–14 hours, $1,500). A small Rust service that mirrors a simplified version of the executor's hot path. You keep the code and the IP regardless of outcome.
  3. Technical deep-dive (90 min). Two engineers walk through your take-home with you, then through a section of the real executor codebase.
  4. Founder call + offer (60 min). A call with the CEO covering compensation, equity, and the values described in the manifesto. We aim to send the offer within five business days of this call.

Compensation

$170k–$230k base + meaningful equity. The range reflects experience, not negotiation skill — we make our best offer first and we explain it. Equity is meaningful, vesting is four years with a one-year cliff, and the strike price is set at the most recent 409A. We pay for top-tier health coverage in your home country, fund a co-working stipend, and cover a quarterly team off-site.

Location

Remote-first. The HQ is in Stockholm and we maintain a small office there for anyone who wants a desk. We hire across EU and US time zones, with a preference for at least four hours of overlap with European working hours so the executor team can do live debugging together when something is on fire.

How to apply

Email [email protected] with a short note and links to work we can read — open-source contributions, a write-up, a service you have shipped. Resumes are welcome but not required. We respond to every application.

For more on the engineering culture, see the about page and the team page. For how the executor sits inside the broader system, the methodology page is the best starting point.