Job Title:
Algorithm Developer
Company: ICICI Securities
Location: Amravati, Maharashtra
Created: 2025-12-28
Job Type: Full Time
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.