Senior Backend Engineer, Services
Build and operate low-latency, high-throughput backend services for a real-time exchange, with ownership of performance, distributed systems, and production reliability. Requires 4–7+ years of backend experience and strong proficiency in Go, Python, or Java.
About the job
Responsibilities
- Design and implement low-latency backend services powering the core exchange, primarily in Go, with Python or Java where appropriate.
- Profile and tune systems across the full stack to identify latency, throughput, and memory bottlenecks.
- Build and maintain event-driven data pipelines and APIs using streaming platforms such as Kafka or Pulsar.
- Own production reliability, including diagnosing live incidents, writing postmortems, and shipping preventive fixes.
- Collaborate with product, infrastructure, and data engineers to integrate exchange services with the broader platform.
- Contribute to distributed-systems architecture, focusing on failure modes, graceful degradation, and recovery from partial outages.
Requirements
- 4–7+ years of professional backend development experience.
- Strong proficiency in Go, Python, or Java; Go experience is a significant advantage.
- Deep understanding of algorithms, data structures, concurrency, and memory management.
- Experience building and debugging high-throughput, low-latency systems on Linux from design through production operation.
- Strong focus on correctness, defensive programming, edge cases, and production reliability.
- Ability to work independently in a high-autonomy environment.
Nice to Have
- Experience with trading systems, high-frequency trading, gaming, telecom, or other latency-constrained domains.
- Production experience with Kafka, Pulsar, or similar streaming platforms at scale.
- Familiarity with gRPC, Protobuf, or ZeroMQ.
- Experience deploying and operating cloud services on AWS or Google Cloud using containers and modern deployment tooling.
Compensation and Benefits
- Competitive salary and equity.
- Unlimited PTO.
- Full health, vision, and dental coverage.
- 401(k) match.
- Hardware setup including a new MacBook Pro, display, and accessories.
Skills
Go, Python, Java, Algorithms, Data Structures, Concurrency, Memory Management, Linux, Kafka, Pulsar, gRPC, Protobuf, Zeromq, AWS, GCP
Similar jobs
Backend Engineering jobsBuild and operate high-throughput blockchain infrastructure, APIs, and platform primitives integrating protocols such as Ethereum and Bitcoin with internal services. Requires 5+ years of software engineering experience, distributed-systems expertise, and hands-on crypto infrastructure experience.
Design, build, and operate Cloudflare’s globally distributed cache and reverse-proxy data plane, improving performance, correctness, and resilience across the edge. Requires at least 4 years of production systems experience and proficiency in a systems or backend language.
Senior backend engineer designing and operating reliable billing and financial systems, APIs, data models, and distributed workflows. The role requires 5+ years of professional software development experience, strong backend expertise, and collaboration across Product, Finance, Operations, and Data.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Build and operate backend services, data pipelines, storage, and retrieval systems that provide trusted context to agentic platforms and product applications. The role requires 8+ years of software engineering experience, distributed-systems expertise, cloud infrastructure knowledge, and strong data modeling skills.