
Software Engineer, C++, Rust
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in California, +3 more states.
• Create, develop, and sustain high-performance server applications utilizing C/C++ and Rust.
• Develop message parsers and feed handlers for direct market data feeds sourced from trading venues.
• Enhance the current codebase to achieve high throughput (millions of messages per second, exceeding 40+ gigabits) and minimal latency (measured in nanoseconds).
• Design and implement tools and libraries for processing and analyzing petabyte-scale data.
• Work collaboratively with the systems team to apply best practices for build, deployment, and CI/CD.
• Establish monitoring systems and enhance application uptime.
• Facilitate seamless feature rollouts and updates.
• A minimum of 5 years of full-time software engineering experience, ideally in a trading firm, technology company, or rapidly growing startup.
• Strong expertise in C/C++ or Rust.
• Understanding of systems programming, algorithms, data structures, multithreading, networked I/O, serialization, CPU architecture, kernel, and compilers.
• Proven experience in multiprocess environments.
• Proficient with lldb/gdb.
• Excellent communication skills and a strong work ethic suitable for a remote working environment.
• A keen interest in low-level optimization and performance engineering.
• A passion for financial data or algorithmic trading.
• Competitive salary and performance-based bonuses.
• Comprehensive health and wellness benefits.
• Opportunities for professional development and training.
• Flexible working hours and remote work options.
• Engaging team culture with regular team-building activities.
Cision France
Navigate Power
Get handpicked remote jobs straight to your inbox weekly.