Software Engineer

FullStack

San Francisco (CA)

On-site

USD 170,000 - 260,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Fullstack in San Francisco seeks a Software Engineer to build the backend infrastructure powering a real-time trading platform. You will design and ship services that handle live market data, orchestrate cross-venue integrations, and process high-throughput event streams.

You will work across blockchain execution environments, data pipelines, API services, and deployment automation, collaborating with blockchain and product teams to ensure fast, reliable execution for traders in volatile markets.

Qualifications

  • Production Rust: strong ownership, lifetimes, async; comfortable debugging across stack.
  • Systems Programming: deep understanding of databases, networks, concurrency; performance tradeoffs.
  • Async & Concurrency: experience with Tokio; design for high throughput without data races.
  • Database Proficiency: relational, time-series, key-value stores; indexing and query optimization.
  • API Design: REST or gRPC APIs; type safety, error handling, observability.
  • Performance Mindset: profiling before optimizing; understand allocation patterns under load.
  • Production Operations: deploying/debugging in production; Docker, monitoring, reliability.
  • In-Person Collaborator: thrive in high-bandwidth, in-person engineering environments.
  • Work Authorization: authorized to work in the United States.

Responsibilities

  • Build risk engines and state machines for trading backend operations.
  • Develop distributed services with consistent state across async processes.
  • Process real-time market data and manage WebSocket streams across venues.
  • Create data pipelines and time-series schemas for fast queries.
  • Develop external integrations with trading venues and API rate limit handling.
  • Design REST and WebSocket APIs with fast, millisecond response times.
  • Profile and optimize Rust code; deploy containerized services; implement monitoring.

Skills

Production Rust
Systems Programming
Async & Concurrency
Database Proficiency
API Design
Performance Mindset
Production Operations
In-Person Collaboration
Work Authorization

Tools

Docker

Job description

The RoleAs a Software Engineer at Fullstack, you will build the backend infrastructure that powers a real-time trading platform. You will design and ship services that handle live market data, orchestrate cross-venue integrations, and process high-throughput event streams. You will work across blockchain execution environments, data pipelines, API services, and deployment automation. You will collaborate closely with blockchain and product teams to ensure the platform delivers fast, reliable execution for traders operating in volatile markets.

What You’ll Build & Solve
  • Risk Engines: Build complex risk management and liquidation engines to optimize capital utilization and user liquidity.
  • State Machines: Design and Build complex blockchain state machines that serve as the backend for all trading and risk operations.
  • Distributed Systems: Build services that maintain state consistency across complex async processes. Design voting and coordination mechanisms for reaching consensus on external events.
  • Real-Time Services: Process live market data and coordinate actions across trading venues. Handle WebSocket streams and data aggregation where milliseconds matter.
  • Data Infrastructure: Build event streaming pipelines that ingest and transform high volume data. Design time-series schemas for complex queries. Create indexing services for real-time data access.
  • External Integrations: Build services that connect to external trading venues. Handle API rate limits, connection failures, and data validation across distributed sources.
  • API Services: Build REST and WebSocket APIs that power the trading interface. Design caching strategies for millisecond response times.
  • Performance & Operations: Profile and optimize async Rust code. Deploy containerized services. Build monitoring and alerting for zero-downtime deployments.
What You Bring
  • Production Rust: Strong grasp of ownership, lifetimes, and async programming. Comfortable debugging at any level of the stack.
  • Systems Programming: Deep understanding of how databases, networks, and concurrency actually work. Can reason about performance and make informed tradeoffs.
  • Async & Concurrency: Experience building async systems with Tokio. Know when to use channels vs locks and how to design for high throughput without data races.
  • Database Proficiency: Experience with relational databases, time-series databases, and key-value stores. Know your way around indexing, query optimization, and schema design.
  • API Design: Built REST or gRPC APIs before. Care about type safety, error handling, and observability.
  • Performance Mindset: Profile before you optimize. Understand allocation patterns and can tune systems under load.
  • Production Operations: Comfortable deploying and debugging services in production. Experience with Docker, monitoring, and building for reliability.
  • In-Person Collaborator: Thrive in high-bandwidth, in-person engineering environments.
  • Work Authorization: Must be authorized to work in the United States.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer, Backend Systems
Software Engineer, Backend Systems

AIDA Recruitment • San Francisco (CA)

On-site
USD 185,000 - 300,000
Competitive equity package
On-site work in San Francisco
Software Engineer Backend Systems
Software Engineer Backend Systems

AIDA Recruitment • San Francisco (CA)

On-site
USD 185,000 - 300,000
Equity package
On-site in SF
Collaborative team
Software Engineer Backend Systems New York
Software Engineer Backend Systems New York

AIDA Recruitment • New York (NY)

On-site
USD 185,000 - 300,000
Salary range announced
Equity package
On-site in New York
+1
Blockchain Engineer
Blockchain Engineer

Fullstack • New York (NY), Northern (KY)

Hybrid
USD 180,000 - 260,000
Frontend Engineer
Frontend Engineer

Fullstack • New York (NY), Northern (KY)

Hybrid
USD 100,000 - 160,000
Sr. Software Engineer (C, C++, or Rust)
Sr. Software Engineer (C, C++, or Rust)

Partnerverse • Indiana (PA)

On-site
USD 180,000 - 260,000
Real-Time Trading Backend Engineer (Rust)
Real-Time Trading Backend Engineer (Rust)

FullStack • San Francisco (CA)

On-site
USD 170,000 - 260,000
Back End Developer
Back End Developer

JST Digital • New York (NY)

On-site
USD 120,000 - 170,000
Senior Backend Engineer- Trading System(Go/Rust)
Senior Backend Engineer- Trading System(Go/Rust)

Longbridge Singapore • New York (NY)

Hybrid
USD 140,000 - 190,000
Hybrid work mode
Remote-friendly
Senior Software Engineer — Trade & Blockchain
Senior Software Engineer — Trade & Blockchain

Delphiventures • City of Saratoga Springs (NY)

On-site
USD 140,000 - 190,000