O

Software Developer — Low-Latency Trading Systems (C++ / Python)

Obsidian Capital Ghatlodiya Taluka, Gujarat, India

Financial Services · 2-10 employees

Apr 14
python Mid (2-5 yrs) Full-time India
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design, develop, and maintain high-performance trading and research platform components using C++ and Python. Collaborate with traders and researchers to diagnose production issues and optimize hot paths in the trading infrastructure.

What they look for

C++ Python Multithreading Multiprocessing Data structures Algorithms Software design patterns Linux Low-latency systems High-throughput code Network programming Sockets Kernel-bypass Algorithmic trading Market data systems

Requirements

Requires 1-3 years of professional experience in building production software systems with strong proficiency in C++ and Python. Candidates must have a solid grasp of data structures, algorithms, and experience working in Linux environments.

Benefits

Year-end performance-linked bonus Direct ownership of high-impact work Exposure to full stack of proprietary trading business

Full description

Obsidian Capital is a proprietary high-frequency trading firm in Ahmedabad, building ultra-low-latency systems that trade Indian markets with our own capital. Tiny, hungry team. Big ambitions. The code you ship moves P&L the next trading day — not the next quarter.

We are hiring a Software Developer to build and maintain the systems our traders and quantitative researchers use every day. You will work across our trading platform, write performance-critical code in C++ and Python, and own features end-to-end from design to production.

What you'll do

  • Design, develop, test, and maintain components of our trading and research platform
  • Write low-latency, high-throughput code in C++ and Python
  • Build internal tools and infrastructure used directly by traders and quant researchers
  • Diagnose and resolve issues in live production trading systems
  • Collaborate with cross-functional teams — traders, researchers, and other engineers — on project delivery
  • Profile, benchmark, and optimize hot paths in production code

Requirements

Must have

  • 1 – 3 years of professional experience building production software systems
  • Strong proficiency in C++ and Python
  • Hands-on experience with multithreading and multiprocessing
  • Solid grasp of data structures, algorithms, and software design patterns
  • Comfort working in Linux environments
  • Genuine interest in financial markets and algorithmic trading
  • Bachelor's degree in Computer Science, Engineering, or a related field (any graduate considered for exceptional candidates)

Nice to have

  • Experience building latency-sensitive or systems-level applications
  • Exposure to network programming, sockets, or kernel-bypass stacks
  • Prior work in quantitative finance, trading, or market data systems
  • Contributions to open-source systems projects

Benefits

  • Compensation: INR 24 – 36 LPA, based on experience
  • Year-end performance-linked bonus
  • Direct ownership of high-impact work in a small, focused team
  • Exposure to the full stack of a proprietary trading business — research, execution, risk, infrastructure
  • Work alongside traders, researchers, and engineers in one room
  • On-site role in Ahmedabad — immediate joining preferred

Similar roles