Software Engineer (C++/Rust)

Databento

New York (NY)

Remote

USD 150,000 - 210,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401k
Health and dental insurance
Unlimited PTO

Job summary

Databento is seeking a midlevel to senior IC to join our core engineering team. You will own all things C/C++ and Rust, building high-performance server applications and direct market data feeds. Work on optimizing throughput and latency across a data-heavy stack with thousands of cores and petabytes of data.

The role emphasizes low-level optimization, systems programming, and collaboration with a remote-friendly team. If you enjoy performance engineering and financial data, this is a strong fit.

Qualifications

  • An interest in low-level optimization and performance engineering.
  • Comfortable with lldb/gdb.
  • Knowledge of systems programming, algorithms, data structures, multithreading, networked I/O, serialization, CPU architecture, kernel, and compilers.
  • Strong proficiency in C/C++ or Rust.
  • Experience working with multiprocess environments.
  • 5+ years of full-time software engineering experience, preferably at a trading firm, tech company, or high-growth startup.
  • Good communication skills and work ethic for a remote workplace.
  • An interest in financial data or algorithmic trading.

Responsibilities

  • Design, develop, and maintain high-performance server applications in C/C++ and Rust.
  • Write message parsers and feed handlers for direct market data feeds from trading venues.
  • Optimize existing codebase for high throughput (millions of messages per second, up to 40+ gigabits) and low latency (nanoseconds).
  • Implement tools and libraries for petabyte-scale data processing and analysis.
  • Collaborate with the systems team to implement best practices for build, deployment, CI/CD.
  • Implement monitoring and improve application uptime.

Skills

C/C++
Rust
Low-level optimization
Performance engineering
Multithreading
Systems programming
Networking I/O
CPU architecture
Serialization

Tools

LLDB
GDB

Job description

  • By owning the entire market data stack end-to-end, Databento is the first platform of its kind to combine the performance and reliability demanded by the world’s leading trading firms with a dramatically simpler developer experience. Our team includes alumni of Two Sigma, Citadel Securities, Flow Traders, Tower Research, PDT Partners, SIG, and other top quantitative firms
  • We’re looking for a midlevel or senior IC to join our core engineering team
  • Our team is responsible for all things C/C++ and Rust, and the most performance-sensitive parts of our codebase
  • You’ll be working with nearly 20 PB of data, with thousands of bare metal CPU cores at your disposal
  • Design, develop, and maintain high-performance server applications in C/C++ and Rust
  • Write message parsers and feed handlers for direct market data feeds from trading venues
  • Optimize existing codebase for high throughput (millions of messages per second, up to 40+ gigabits) and low latency (measured in nanoseconds)
  • Implement tools and libraries for petabyte-scale data processing and analysis
  • Collaborate with the systems team to implement best practices for build, deployment, CI/CD
  • Implement monitoring and improve application uptime
  • Ensure smooth feature rollouts and updates
Benefits
  • 401k
  • Health and dental insurance
  • Unlimited PTO

An interest in low-level optimization and performance engineeringComfortable with lldb/gdbKnowledge of systems programming, algorithms, data structures, multithreading, networked I/O, serialization, CPU architecture, kernel, and compilersStrong proficiency in C/C++ or RustExperience working with multiprocess environments5+ years of full-time software engineering experience, preferably at a trading firm, tech company, or high-growth startupGood communication skills and work ethic for a remote workplaceAn interest in financial data or algorithmic trading

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (C++/Rust)
Software Engineer (C++/Rust)

Databento • Salt Lake City (UT)

On-site
USD 120,000 - 190,000
Remote High-Performance Market Data Engineer (C/C++/Rust)
Remote High-Performance Market Data Engineer (C/C++/Rust)

Databento • New York (NY)

Remote
USD 150,000 - 210,000
401k
Health and dental insurance
Unlimited PTO
Real-Time Market Data Systems Engineer (C/C++/Rust) Remote
Real-Time Market Data Systems Engineer (C/C++/Rust) Remote

Databento • Salt Lake City (UT)

On-site
USD 120,000 - 190,000
Mid-Senior Front Office Developer (Rust/C++)
Mid-Senior Front Office Developer (Rust/C++)

IO Tech Solutions Limited • United States

Remote
USD 180,000 - 260,000
Rust Engineer / EST
Rust Engineer / EST

Motion Recruitment • Weehawken (NJ)

On-site
USD 120,000 - 180,000
Medical, dental, and vision coverage
401(k)
Flexible PTO
+1
Remote Senior C/C++/Rust Engineer | Low-Latency Data
Remote Senior C/C++/Rust Engineer | Low-Latency Data

Databento, Inc. • Town of Boston (NY)

On-site
USD 120,000 - 160,000
Senior C/C++ & Rust Engineer for High-Throughput Finance
Senior C/C++ & Rust Engineer for High-Throughput Finance

Databento • Chicago (IL)

On-site
USD 100,000 - 130,000
Software Engineer (C++/C#)
Software Engineer (C++/C#)

Databento • United States

Remote
USD 130,000 - 190,000
Rust Developer Needed/Finance/Trading Developer/Remote
Rust Developer Needed/Finance/Trading Developer/Remote

Motion Recruitment Partners LLC • Atlanta (GA)

Remote
USD 140,000 - 180,000
Medical, Dental, and Vision Insurance
Vacation Time
Stock Options
Software Engineer (C++/C#)
Software Engineer (C++/C#)

Databento • San Francisco (CA)

Remote
USD 140,000 - 210,000