Databento

Financial Services

SoftwareEngineer(C++/Rust)

$165–220k ~AI est. Boston, Massachusetts, United States; Salt Lake City, Utah, United States; San Francisco, California, United States; New York, New York, United States Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid/Senior candidates.

The Brief

“Software Engineer (C++/Rust) at Databento. Skills: C++, Rust, Performance engineering, Market data. Design server applications. Develop server applications”

Industry & Context.

Financial Services
Problems you'll solve

Root cause analysis

What They're Looking For.

Must Have

5+ years software engineering experience, Proficiency in C++ or Rust, Knowledge of systems programming, Knowledge of algorithms, Knowledge of data structures, Knowledge of multithreading, Knowledge of networked I/O, Knowledge of serialization, Knowledge of CPU architecture, Knowledge of kernel, Knowledge of compilers, Experience with multiprocess environments, Comfortable with lldb/gdb

Nice to Have

Experience at a trading firm, Experience at a tech company, Experience at a high-growth startup, Interest in low-level optimization, Interest in performance engineering, Interest in financial data, Interest in algorithmic trading

What You'll Do.

Design server applications

Develop server applications

Maintain server applications

Write message parsers

Implement build practices

Implement deployment practices

Improve application uptime

Ensure smooth feature rollouts

Ensure smooth updates

How You'll Work.

Team & Collaboration

Systems team; Build team; Deployment team; CI/CD team

Full Job Description

The financial industry is growing at a record pace, but our data providers are still stuck in the past — with cumbersome onboarding processes, complicated APIs, slow infrastructure, and expensive licensing costs. Databento is the next generation market data provider — with the radical idea that you should only pay for the data that you use. We power the world's largest finance and fintech institutions and lower the barrier of entry for small startups, gaining over 4,000 users during our first year of launch. Our team brings former experience at the world's leading quantitative firms, including Two Sigma, Flow Traders, Tower Research, PDT Partners, SIG, and more. 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. 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 (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. Preferred background 5+ years of full-time software engineering experience, preferably at a trading firm, tech company, or high-growth startup. Strong proficiency in C/C++ or Rust. Knowledge of systems programming, algorithms, data structures, multithreading, networked I/O, serialization, CPU architecture, kernel, and compilers. Experience working with multiprocess environments. Comfortable with lldb/gdb. Good communication skil

Free ATS check

Applying for this Software Engineer (C++/Rust) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about Databento?

Real rants from real employees. Read before you apply.

Read Company Rants →