← Back to jobs
Full-time

Software Engineer (C++/C#)

$150K/yr – $250K/yr

Mid, Senior LevelIT & TechnologyPosted 17d ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

$150K/yr – $250K/yr

Posted

17 days ago

Job description

Databento is hiring a software engineer for its core engineering team. The role focuses on maintaining the C# client library and developing high-performance C++ systems for financial market data processing, with emphasis on throughput, low latency, reliability, and developer-friendly integration.

Responsibilities

Own and maintain our C# client library, ensuring it is robust, well-tested, and easy for external users to integrate with

Design, develop, and maintain high-performance server applications in C++

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

5+ years of full-time software engineering experience, preferably at a trading firm, tech company, or high-growth startup

Strong proficiency in both C++ and C#

Experience with Java is a plus

Experience designing APIs with a strong focus on intuitive, developer-friendly interfaces

Familiarity with open source best practices, including release management, versioning, changelogs, issue triage, and backwards compatibility

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

5+ years of full-time software engineering experience, preferably at a trading firm, tech company, or high-growth startup.

C++

C#

Java

API Design

Developer-Friendly Interfaces

Open Source Best Practices

Release Management

Versioning

Changelog Management

Issue Triage

Backward Compatibility

Systems Programming

Algorithms

Data Structures

Multithreading

Networked I/O

Serialization

CPU Architecture

Kernel Knowledge

Compiler Knowledge

Multiprocess Environments

LLDB

GDB

Low-Level Optimization

Performance Engineering

Financial Data

Algorithmic Trading

Trading Firm Experience

Technology Company Experience

High-Growth Startup Experience

Communication Skills

Work Ethic

Benefits

Health insurance

Dental insurance

Disability insurance

Life insurance

401(k) matching for full-time employees

100% remote work

Paid in their local currency

Bonuses, commissions, and equity, depending on the role

Company

Real-time and historical market data APIs for financial markets

Salt Lake City, Utah, USA

https://www.databento.com/

Founded in 2019

11-50 employees

Qualifications

5+ years of full-time software engineering experience, preferably at a trading firm, tech company, or high-growth startup

Strong proficiency in both C++ and C#

Experience with Java is a plus

Experience designing APIs with a strong focus on intuitive, developer-friendly interfaces

Familiarity with open source best practices, including release management, versioning, changelogs, issue triage, and backwards compatibility

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

Required skills

C++, C#, Java, API Design, Systems Programming, Algorithms, Data Structures, Multithreading, Networked I/O, Serialization, Multiprocess Programming, Performance Engineering

Preferred skills

Strong proficiency in both C++ and C#, Experience with Java is a plus, Experience working with multiprocess environments, Comfortable with lldb/gdb, An interest in financial data or algorithmic trading

Experience

5+ years

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in Mid, Senior Level or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…