Skip to content
CoinbaseCoinbase

Senior Infrastructure Engineer, Trading

Senior infrastructure engineer building and operating low-latency institutional trading systems, including matching, order management, risk, and market data. Requires 5+ years of software engineering experience and strong Java, C++, or Go skills in highly reliable distributed systems.

About the job

Responsibilities

  • Build and operate low-latency, event-sourced trading systems across matching, order entry, risk, and market data in cloud and colocated environments.
  • Own reliability and correctness of 24/7 production systems processing high-throughput financial data, including incident response and failover design.
  • Partner with Product, Infrastructure, and senior engineering leadership to translate strategy into quarterly deliverables and scoped milestones.
  • Drive technical design decisions, produce clear proposals, and build consensus with peers and technical leads.
  • Write high-quality, well-tested, performance-critical backend code focused on latency and throughput.

Requirements

  • 5+ years of software engineering experience with hands-on ownership of production trading, exchange, or financial infrastructure systems at scale.
  • Deep proficiency in Java, C++, or Go, including JVM or Linux performance tuning for latency-sensitive workloads.
  • Experience designing and operating highly reliable distributed systems processing high volumes with strict correctness and uptime requirements.
  • Experience partnering with Product and cross-functional teams to scope and deliver complex technical projects on clear timelines.
  • Genuine interest in cryptocurrency and institutional markets, with the ability to ramp quickly.
  • Responsible use of generative AI with human oversight to deliver business-ready outputs and improve workflow efficiency, cost, and quality.

Nice to Have

  • Deep cryptocurrency experience.

Skills

Java, C++, Go, Linux, Jvm, Distributed Systems, Event Sourcing, Matching Engines, Order Management, Market Data, Incident Response, Failover Design, Performance Tuning, Generative AI

Coinbase

Coinbase

United States

Senior Software Engineer, Agent Verification
$186k+/yrRemote7+ YOEBackend Engineering

Design and build backend control-plane services that safely govern software review, policy evaluation, CI evidence, and merge decisions. The role requires 7+ years of experience with distributed systems, backend development, security and authorization, developer infrastructure, and cross-team technical leadership.

Coinbase

Coinbase

United States

Senior Software Engineer
$186k+/yrRemote5+ YOEBackend Engineering

Designs and operates foundational authentication and authorization services across Coinbase products and partner integrations. The role requires 5+ years of backend engineering experience, strong Go or systems-language skills, and expertise in secure APIs, identity standards, and distributed systems operations.

Coinbase

Coinbase

United States

Senior Software Engineer, Blockchain Platform Nodes
$186k+/yrRemote5+ YOEBackend Engineering

Senior software engineer responsible for optimizing and operating Coinbase’s blockchain node platform at scale. The role focuses on systems performance, infrastructure cost reduction, observability, reliability SLOs, and protocol upgrades, with Go and blockchain infrastructure experience preferred.

Beacon AI

Beacon AI

San Carlos, CA

Lead Backend Software Engineer
$185k+/yrHybrid5+ YOEBackend Engineering

Leads the design, development, and operation of secure, scalable backend services, APIs, distributed systems, and data pipelines for a mission-critical flight safety platform. Requires 5+ years of backend experience and strong Python and JavaScript/TypeScript skills.

Cloudflare

Cloudflare

Atlanta, GA
Senior Software Engineer - Quicksilver - Distributed Key Value
$185k+/yrHybrid5+ YOEBackend Engineering

Build and operate Quicksilver, Cloudflare’s globally distributed key-value store, developing features in Go and C while improving performance, monitoring, reliability, and debugging across the full systems stack. The role requires distributed or systems programming experience, strong engineering judgment, and willingness to participate in on-call support.