Senior Trading Systems Engineer (Rust / C++ / C#) (Bengaluru)

Senior Trading Systems Engineer (Rust / C++ / C#) (Bengaluru)

04 Aug
|
Brokerwrite
|
Bengaluru

04 Aug

Brokerwrite

Bengaluru

Senior Low-Latency Trading Systems Engineer (Rust / C++ / C#)

About Us

We are a US-based technology company building enterprise-grade trading and brokerage infrastructure for financial institutions, proprietary trading firms, brokerages, and fintech platforms.

Our engineering team develops high-performance backend systems that power real-time market data, exchange connectivity, order routing, risk management, and modern trading platforms used by thousands of traders worldwide.

We are looking for an experienced engineer who thrives on solving complex distributed systems problems and wants to build world-class trading technology.

This is a fully remote position based in India, working directly with our US engineering team.

Responsibilities

As a Senior Trading Systems Engineer, you will:

- Design and develop high-performance backend systems in Rust, C++, and C#
- Build and optimize low-latency market data infrastructure
- Develop broker and exchange connectivity
- Improve throughput, scalability, and reliability of production trading systems
- Design distributed systems processing large volumes of real-time market events
- Optimize multithreaded applications for minimal latency
- Troubleshoot complex production issues in mission-critical trading environments
- Build infrastructure supporting multiple trading platforms and brokerage products
- Participate in system architecture and technical decision-making
- Mentor other engineers and help establish engineering best practices

Required Experience Previous experience in trading technology is mandatory.

Applicants should have professional experience working on one or more of the following:

- Electronic Trading Platforms
- Brokerage Technology
- Market Data Systems




- Exchange Connectivity
- Futures Trading Platforms
- Order Management Systems (OMS)
- Execution Management Systems (EMS)
- Risk Management Systems
- Trading Infrastructure

Candidates without previous trading technology experience will not be considered.

Technical Requirements

Required

- Robust Rust development experience
- Expert C++ development
- Strong C# development
- Multithreaded programming
- Concurrent programming
- Linux
- TCP/IP Networking
- High-performance backend development
- Event-driven architectures
- Performance optimization
- Distributed systems

Highly Preferred:

- FIX Protocol
- CME
- Rithmic
- CQG
- WebSockets
- Redis
- Kafka
- ZeroMQ
- Protocol Buffers
- FlatBuffers
- Docker
- Kubernetes
- AWS

Who We're Looking For We're looking for engineers who have built systemsnot just applications.

Ideal candidates have experience with:

- Building market data feeds
- Exchange gateways
- Order routing systems
- Real-time distributed systems
- High-performance backend infrastructure
- Low-latency networking
- Mission-critical production systems

If your experience has primarily been web applications, CRUD APIs, or enterprise business software, this role is probably not the right fit.

What We Offer

- Fully remote position
- Competitive compensation
- Work directly with a US-based engineering team




- Opportunity to solve technically challenging problems every day
- Influence architecture and engineering decisions
- Long-term career growth
- Work on multiple trading and brokerage technology products
- Flexible work environment focused on outcomes rather than micromanagement

Long-Term Growth We hire for the long term.

Outstanding engineers will have opportunities to lead major technical initiatives, work directly with our US leadership team, and grow into technical leadership roles.

As our organization expands globally, exceptional performers may also be considered for future international opportunities where business needs and applicable immigration requirements align.

Required Skills

- Rust
- C++
- C#
- Trading Systems
- Market Data
- Exchange Connectivity
- Low Latency
- Multithreading
- Linux
- TCP/IP
- Distributed Systems
- FIX Protocol
- OMS
- EMS
- Performance Optimization
- Real-Time Systems

Screening Questions

1. How many years of professional Rust experience do you have?
2. How many years of professional C++ experience do you have?
3. How many years of professional C# experience do you have?
4. Have you built or maintained a production trading platform? (Yes/No)
5. Have you worked on market data systems? (Yes/No)
6. Have you integrated with exchanges or brokers? If yes, which ones?
7. Have you worked with any of the following? (Select all that apply)

- CME
- Rithmic
- CQG
- FIX Protocol
- TT

1. Describe the most latency-sensitive system you've built or maintained.
2. Are you comfortable working at least 4 hours of overlap with US Pacific Time?
3. Are you willing to participate in a live technical coding interview?

📌 Senior Trading Systems Engineer (Rust / C++ / C#) (Bengaluru)
🏢 Brokerwrite
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior trading systems engineer (rust / c++ / c#) (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior trading systems engineer (rust / c++ / c#) (bengaluru) / bengaluru