Algorithm Developer

4 - 6 years

0 Lacs

Posted:1 day ago| Platform: Foundit logo

Apply

Work Mode

On-site

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

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

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
ICICI Securities logo
ICICI Securities

Financial Services

Mumbai

RecommendedJobs for You

navi mumbai, maharashtra, india

navi mumbai, maharashtra, india

mumbai, maharashtra, india

mumbai, maharashtra, india

chennai, tamil nadu