Senior C/C++ Engineer, US Exchange
Build and optimize low-latency, high-throughput C/C++ components for Polymarket's trading exchange infrastructure. Requires 5+ years professional C/C++ experience with algorithms, data structures, and production scalable systems.
About the job
Responsibilities
- Build the exchange core: Design and implement low-latency, high-throughput components of Polymarket’s trading and matching infrastructure using C/C++.
- Optimize for speed & scale: Profile, tune, and debug performance-critical systems, with a relentless focus on latency, throughput, and determinism.
- Design robust systems: Develop efficient algorithms and data structures, and build scalable messaging and event-driven systems (e.g. Kafka or similar).
- Own reliability & correctness: Reinforce the security, availability, performance, and scalability of core exchange systems through careful design, testing, and operational rigor.
- Collaborate deeply: Work closely with engineers across product, infra, and data to ensure tight integration between the exchange and the rest of the platform.
- Contribute to engineering excellence: Participate in design reviews, code reviews, and architectural discussions to maintain a high bar for quality across the codebase.
Requirements
- 5+ years of professional C/C++ experience with deep knowledge of algorithms, data structures, and low-level performance optimization.
- Proven experience building or operating low-latency, high-throughput, scalable systems in production environments.
- Strong problem-solving skills, comfort working on complex systems end-to-end, and an entrepreneurial mindset.
Nice-to-haves
- Background in finance, trading systems, networking, or exchange infrastructure.
- Experience with multithreading, lock-free programming, and advanced optimization techniques.
- Familiarity with distributed messaging systems (Kafka or similar).
Benefits
- Competitive salary & equity
- Unlimited PTO, Health, Vision, & Dental coverage
- 401k match
- Hardware setup — new MacBook Pro, big display, & accessories.
Skills
C++, C, Algorithms, Data Structures, Low-Latency Systems, High-Throughput Systems, Multithreading, Lock-Free Programming, Kafka, Performance Optimization
Similar jobs
Backend Engineering jobsBuild and scale high-throughput Java backend systems that resolve fragmented data into accurate contact profiles across a 400-million-record platform. The role requires senior software engineering experience with distributed systems, large-scale data processing, and event streaming.
Senior Software Engineer owning and evolving high-scale backend and data-layer platform services (IAM, Data Lake, reporting) that power all Pindrop products. Design, build, and operate distributed systems on AWS/GCP with strong focus on reliability, scalability, on-call, and mentorship.
Build and scale backend APIs, content pipelines, and AI infrastructure powering Mintlify’s documentation products. The role requires 4+ years of software development experience, strong systems and production engineering skills, product judgment, and high ownership.
Lead the architecture, implementation, and engineering team responsible for reliable, secure data synchronization across cloud and intermittently connected private 5G edge networks. The role requires deep distributed-systems expertise, event-driven architecture experience, and demonstrated technical leadership.
Build 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.