Job Description
• Design, implement, and back-test new algorithmic trading strategies using C++.
• Build and maintain the core trading engine, including order and execution management systems.
• Optimize system performance and latency through low-level system tuning, multithreading, and network programming (TCP/IP).
• Develop and enhance .NET (C#) front-end applications providing real-time dashboards, strategy monitoring, and configuration tools for traders.
• Own the CI/CD pipeline, manage production releases, rollbacks, and hotfixes.
• Monitor live trading systems, troubleshoot incidents in real time, and implement automated alerting.
• Conduct code reviews, enforce coding standards, and maintain unit and integration test coverage.
• Collaborate closely with traders, risk managers, and senior stakeholders to explain technical concepts and trade-offs.
• Translate business and trading requirements into clear technical specifications.
• Take end-to-end ownership of features from design through production deployment.
Qualifications:
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• Strong foundation in software engineering principles, data structures, and system design.
Experience and Skills
• 4–6 years of overall software development experience.
• Minimum 2+ years working in a financial institution on quantitative or algorithmic trading systems.
• Proven experience building low-latency / high-frequency trading (HFT) or performance-critical systems.
• C++ (Advanced): OOP, templates, memory management, concurrency.
• C# / .NET: Building responsive client applications.
• Python: Basic to intermediate proficiency for prototyping and data analysis (good to have).
Systems & Tools:
• Linux/Unix environments
• GDB, Valgrind, performance profilers (perf, Intel VTune)
• Jira, Git, CI/CD tools
• Networking: Strong understanding of TCP/IP.
• Deep understanding of financial markets, instruments, and algorithmic trading strategies.
• Familiarity with FIX and other market data protocols is a plus.
• Strong analytical and problem-solving skills.
• Excellent communication skills with the ability to explain complex technical concepts to non-technical stakeholders.
• Ownership mindset with the ability to drive features end-to-end.
• Ability to thrive in a fast-paced, high-pressure trading environment.
💡 Quick Summary
Seeking a career-building opportunity? The Algorithm Developer position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Mumbai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
