Home Job Listings Categories Locations

Algorithm Developer

๐Ÿ“ India

Technology ICICI Securities

Job Description

Role and Responsibilities:

- 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.

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: December 28, 2025
Job Type: Technology
Location: India
Company: ICICI Securities

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.