Software Developer — Low-Latency Trading Systems (C++ / Python)
Obsidian Capital Ghatlodiya Taluka, Gujarat, India
Financial Services · 2-10 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
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
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
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
-
Senior Python Data Scraping Engineer (Freelance)
Mindrift Palermo, Sicily, Italy · $83K/yr
-
Associate Software Engineer--Python & Data Analytics
Truist Bank Charlotte, North Carolina, United States · $90K–$120K/yr
-
Senior Python Developer (ID: 3937)
STAFIDE Amsterdam, North Holland, Netherlands
-
Senior Python Software Engineer (ID: 3941)
STAFIDE Amsterdam, North Holland, Netherlands
-
Python Automation Architect
Vrinda International Bengaluru, Karnataka, India · ₹2M/yr
-
Full-stack Engineer 4 (Java, Spring Boot, Python, CI/CD)
Capital One McLean, Virginia, United States · $197K–$225K/yr