Software Engineer (C++/Java)

Databento
Boston, Salt Lake City, San Francisco, New York
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Communication","Work ethic"]

Build and maintain Databento’s Java client library and develop high-performance server applications in C/C++. Work on direct market data feed parsing and feed handlers, then optimize the codebase for high throughput and ultra-low latency. Implement tools for petabyte-scale data processing and analysis, collaborate with the systems team on build/deployment/CI/CD best practices, and add monitoring to improve application uptime and deliver smooth feature rollouts.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Databento
Databento
1 month ago

Software Engineer (C++/Java)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Build and maintain Databento’s Java client library and develop high-performance server applications in C/C++. Work on direct market data feed parsing and feed handlers, then optimize the codebase for high throughput and ultra-low latency. Implement tools for petabyte-scale data processing and analysis, collaborate with the systems team on build/deployment/CI/CD best practices, and add monitoring to improve application uptime and deliver smooth feature rollouts.
Location: Boston, Salt Lake City, San Francisco, New York
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own and maintain the Java client library to be robust, well-tested, and easy for external users to integrate with.
  • •Design, develop, and maintain high-performance server applications in C/C++.
  • •Write message parsers and feed handlers for direct market data feeds from trading venues.
  • •Optimize the codebase for high throughput and low latency, measured in nanoseconds.
  • •Collaborate on build, deployment, and CI/CD best practices; implement monitoring and support feature rollouts and updates.

Key Requirements

  • •5+ years of full-time software engineering experience, ideally in a trading firm, tech company, or high-growth startup.
  • •Strong proficiency in both C/C++ and Java.
  • •Experience designing APIs with 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:5+ yearsFinancial dataAlgorithmic trading
Skills:CommunicationWork ethic
Languages:English
Tech Stack:JavaC++CC#APIsCI/CDLldbGdb

Company Brief

Databento
Provides low-latency market data APIs and a standardized historical tick data marketplace for equities, futures, and options, enabling developers and firms to access, transform, and stream high-fidelity financial market data programmatically.
Industry: Data Infrastructure
Company Size: Small (11 to 50 employees)
Growth: Early Stage Startup
Funding: Seed
WebsiteLinkedIn