> Markdown version of [/jobs/ext/4154814-software-engineer-c-rust](https://www.wearedevelopers.com/jobs/ext/4154814-software-engineer-c-rust). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (C++/Rust) - **Company:** Databento, Inc. - **Location:** Chicago, IL, United States (Remote available) - **Experience:** Expert - **Salary:** $150,000.0 - $250,000.0 - **Contract:** Permanent contract - **Skills:** Algorithmic Trading, C++ (Programming Language), Compilers, Continuous Integration, Microarchitecture, Serialization, Data Structures, Software Engineering, System Programming, Data Processing, Multithreading, Low Latency, Bare Metal - **Published:** October 16, 2026 - **Apply:** https://www.juju.com/job/13_f5a5b6c1 ## About the Role * 5+ 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. * 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. ## Description We're looking for a midlevel or senior IC to join our core engineering team. Our team is responsible for all things C/C++ and Rust, and the most performance-sensitive parts of our codebase. You'll be working with nearly 20 PB of data, with thousands of bare metal CPU cores at your disposal. 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+ 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.