Software Engineer (C++/C#)
$150K/yr – $250K/yr
You'll complete your application on the employer's website.
$150K/yr – $250K/yr
You'll complete your application on the employer's website.
Job type
Salary
$150K/yr – $250K/yr
Location
Sector
Posted
17 days ago
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.
Other roles in Mid, Senior Level or IT & Technology
We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.
We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.
Competitive
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…