Remote Software Engineer (C++/Rust)

Logo of Databento

Databento

πŸ“Remote - United States

Job highlights

Summary

Join our core engineering team as a junior software engineer and contribute to building high-performance server applications in C/C++ and Rust.

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

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+ gigabit) and low latency (measured in nanoseconds)
  • Implement tools and libraries for petabyte-scale data processing and analysis
  • Collaborate with systems team to implement best practices for build, deployment, CI/CD
  • Implement monitoring and improve application uptime
  • Ensure smooth feature rollouts and updates

Benefits

  • Health, dental, disability, and life insurance benefits
  • 401(k) matching
  • Visa sponsorships for full-time employees
  • 100% remote work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Databento know you found this job on JobsCollider. Thanks! πŸ™