About the Role
About the Role
The Senior Software Engineer role involves designing and building high-throughput, low-latency backend services for a financial market data company. This position offers the opportunity to work on greenfield systems and directly influence technical direction within a fast-growing engineering team.
What You'll Do
Daily Responsibilities include:
- Design, build, and scale backend services handling billions of requests daily with tight, predictable latency.
- Build and optimize the pipelines that ingest, cache, persist, and stream billions of market ticks per day at maximum sustained throughput.
- Architect new systems and contribute to technical direction, with performance and latency as first-class design constraints, not afterthoughts.
- Identify and resolve performance bottlenecks across the stack, from network I/O to memory layout to query execution.
- Collaborate directly with the team and senior technical leadership.
Tech Breakdown
- Rust - core ingest services
- Java - business logic, API, thick client
- Python - scripting, tooling
- PostgreSQL, ClickHouse, RedPanda, and gRPC
Who You Are
Required Skills & Experience:
- Extensive experience building high-throughput, low-latency, concurrent systems in Rust.
- A demonstrated obsession with shaving latency and maximizing throughput.
- Strong computer science fundamentals, including data structures, algorithms, and systems-level thinking.
- Deep familiarity with Rust's ownership model, borrow checker, and zero-cost abstractions in performance-critical contexts.
- Experience with low-level network programming (raw sockets/TCP, custom protocol design).
- Experience designing or consuming gRPC/Protobuf-based APIs.
- Experience profiling and optimizing Rust under heavy load.
Desired Skills & Experience:
- PostgreSQL
- ClickHouse
- RedPanda
- Python development experience
- Prior experience with Java in performance-sensitive systems
The Offer
Bonus eligible.
You Will Receive The Following Benefits
- Medical, Dental, and Vision Insurance
- Vacation Time
- Stock Options
Applicants must be currently authorized to work in the US on a full-time basis now and in the future.
Requirements
Rust programming
Extensive experience building high-throughput, low-latency, concurrent systems in Rust.
Latency optimization
A demonstrated obsession with shaving latency and maximizing throughput.
Computer science fundamentals
Strong fundamentals including data structures, algorithms, and systems-level thinking.
Network programming
Experience with low-level network programming (raw sockets/TCP, custom protocol design).
gRPC/Protobuf APIs
Experience designing or consuming gRPC/Protobuf-based APIs.
Nice to Have
Familiarity with PostgreSQL for database management.
Experience with ClickHouse for analytical database management.
Knowledge of RedPanda for streaming data.
Experience in Python for scripting and tooling.
Prior experience with Java in performance-sensitive systems.
Benefits
Medical Insurance
Comprehensive medical insurance coverage.
Dental Insurance
Dental insurance to cover dental care.
Vision Insurance
Vision insurance for eye care.
Vacation Time
Paid vacation time for work-life balance.
Stock Options
Opportunity to earn stock options.