150K–250K USD / year
Software Engineer (C++/Java)
BackendRemote — worldwide
Published on 2026-10-15
These details were extracted automatically from the original listing. They may not be complete or fully up to date — it's worth checking the original job post.
About this role
Build and maintain Databento’s Java client library while contributing to performance-critical C/C++ systems. The work focuses on market-data feed handling, high-throughput and low-latency processing, and tools for large-scale data analysis.
About the company
Databento delivers historical and real-time market data APIs so quant traders and fintechs can access exchange feeds with usage-based pricing.
Stack
CC++JavaC#
What you'll do
- Own and maintain the Java client library, including testing and usability for external developers
- Develop high-performance C/C++ server applications and market-data feed parsers
- Optimize systems for high throughput and low latency
- Build tools and libraries for petabyte-scale data processing
- Work with the systems team on build, deployment, and CI/CD practices
- Implement monitoring, improve uptime, and support smooth feature rollouts
What we're looking for
- 5+ years of software engineering experience
- Strong proficiency in C/C++ and Java
- Knowledge of systems programming, algorithms, data structures, multithreading, networked I/O, serialization, CPU architecture, kernels, and compilers
- Experience with multiprocess environments
- Comfort using lldb or gdb
- Good communication skills for remote work
Nice to have
- C# experience
- Experience designing intuitive, developer-friendly APIs
- Familiarity with open-source release management, versioning, changelogs, issue triage, and backward compatibility
- Experience at a trading firm, technology company, or high-growth startup
- Interest in low-level optimization, performance engineering, financial data, or algorithmic trading
Benefits
- Health, dental, disability, and life insurance
- 401(k) matching
- 100% remote work
- Paid in local currency
