[Remote] Software Engineer (C++/Rust) at Databento

Remote

Databento Logo
Not SpecifiedCompensation
Junior (1 to 2 years)Experience Level
Full TimeJob Type
UnknownVisa
Financial Technology, TradingIndustries

Requirements

  • Prior internship experience or 1 to 3 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 skills and work ethic for a remote workplace
  • An interest in low-level optimization and performance engineering
  • 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 (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

Skills

Key technologies and capabilities for this role

C++RustCsystems programmingalgorithmsdata structuresmultithreadingnetworked I/OserializationCPU architecturekernelcompilerslldbgdbCI/CD

Questions & Answers

Common questions about this position

Is remote work available for this position?

Yes, the company accommodates 100% remote work, with teammates living around the globe and paid in their local currency.

What benefits are offered to full-time employees?

Full-time employees receive health, dental, disability, and life insurance benefits, as well as 401(k) matching.

What skills are required for this software engineer role?

Strong proficiency in C/C++ or Rust is required, along with knowledge of systems programming, algorithms, data structures, multithreading, networked I/O, serialization, CPU architecture, kernel, and compilers. Experience with multiprocess environments, lldb/gdb, and good communication skills for a remote workplace are also preferred.

What is the experience level needed for this junior software engineer position?

The role is for a junior software engineer on parity with L3 to L4 at a large tech firm, with prior internship experience or 1 to 3 years of full-time software engineering experience preferred.

What is the team structure like at Databento?

Databento is a Series A startup with a team of fewer than 30 employees, and the core engineering team handles all C/C++ and Rust work plus performance-sensitive codebase parts.

Databento

Self-service platform for market data access

About Databento

Databento provides a self-service platform that allows users to access market data quickly and easily. Users can obtain live exchange feeds and large amounts of historical data, only paying for what they actually use. This flexibility makes it suitable for a wide range of clients, from large financial institutions to small startups. Unlike many competitors, Databento operates on a pay-as-you-go model, which helps users manage costs effectively. The company's goal is to streamline the process of accessing market data, making it more efficient and affordable for all types of users.

Boston, MassachusettsHeadquarters
2019Year Founded
$64.3MTotal Funding
SERIES_ACompany Stage
Fintech, Financial ServicesIndustries
11-50Employees

Benefits

Health Insurance
Dental Insurance
Life Insurance
Disability Insurance
401(k) Company Match
Remote Work Options

Risks

Upcoming pricing changes in 2025 may lead to customer dissatisfaction.
Increased competition from established providers like Bloomberg and Refinitiv.
Free public time services could increase operational costs without direct revenue benefits.

Differentiation

Databento offers a unique self-service model for financial market data access.
The company provides zero license fee US equities bundles, a first in the industry.
Databento's colocation in trading venues ensures low-latency, high-fidelity data capture.

Upsides

Databento's pay-as-you-go model aligns with the trend towards transparent pricing.
The launch of zero license fee bundles could increase Databento's market share.
Growing demand for low-latency data services benefits Databento's offerings.

Land your dream remote job 3x faster with AI