06 Sep
|
Arminus
|
Mumbai
JOB Details:
- End Client- Kotak Securities (Contract to Hire)
- Pay Roll- Arminus Software
- Location: Mumbai – Malad / Goregaon (Work from Office/Hybrid as per business requirement)
Job Title: Senior C++ Developer – Algorithmic Trading Systems
Location: Mumbai (Malad / Goregaon)
Experience: 7+ Years
Employment Type: Full-Time
Job Summary
We are looking for a highly skilled Senior C++ Developer with 7+ years of experience in designing and developing high-performance, low-latency applications. The ideal candidate should have strong expertise in modern C++, multithreading, networking, and performance optimization, preferably within algorithmic trading, capital markets, or financial services environments.
You will be responsible for building scalable, reliable, and low-latency trading systems while collaborating closely with quantitative researchers, traders, and technology teams.
Key Responsibilities
- Design, develop, and maintain high-performance C++ applications.
- Develop low-latency trading platforms, market data, and order management components.
- Optimize application performance, memory usage, and CPU utilization.
- Implement multithreaded, concurrent, and event-driven applications.
- Work on network programming using TCP/IP and high-performance messaging frameworks.
- Develop robust and scalable algorithms for trading and market connectivity.
- Perform code reviews, unit testing, debugging, and production support.
- Collaborate with cross-functional teams including traders, quantitative analysts, and DevOps.
- Participate in Agile ceremonies including sprint planning, estimations, and retrospectives.
- Ensure high code quality through best engineering practices and automated testing.
Mandatory Skills
- 7+ years of hands-on experience in C++ development.
- Strong knowledge of C++11/14/17/20.
- STL, Templates, Smart Pointers, RAII.
- Multithreading and Concurrent Programming.
- Object-Oriented Design and Design Patterns.
- Data Structures and Algorithms.
- Linux/Unix development environment.
- Socket Programming (TCP/IP).
- Low-latency system development.
- Memory optimization and performance tuning.
- Debugging and profiling tools.
- Git and CI/CD.
- Unit Testing.
Preferred Skills
- Experience in Algorithmic Trading or Capital Markets.
- Low-latency optimization techniques.
- Lock-free programming.
- Memory pools.
- CPU affinity.
- Kernel and network tuning.
- High-performance messaging.
- FIX Protocol.
- Exchange connectivity.
- Market Data Feed Handlers.
- Order Management Systems (OMS).
- Risk Management Systems.
- Back-testing frameworks.
- Quantitative research platforms.
- Docker/Kubernetes.
- Build tools such as CMake/Bazel.
Valuable to Have
- Knowledge of financial markets and trading systems.
- Experience with Kafka or ZeroMQ.
- Exposure to cloud platforms (AWS/Azure).
- Python scripting for automation.
- Experience with monitoring and observability tools.
Educational Qualification
- Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, Mathematics, Statistics, or a related engineering discipline.
- B.E./B.Tech/M.Tech preferred.
Candidate Profile
- 7+ years of experience in C++ application development.
- Strong analytical and problem-solving skills.
- Experience building scalable, low-latency distributed systems.
- Excellent debugging and performance optimization skills.
- Strong communication and collaboration abilities.
- Ability to work independently and deliver high-quality solutions in a fast-paced Agile environment.
📌 C++ STL_Trading (Mumbai)
🏢 Arminus
📍 Mumbai