Software Engineer C++
Published date: 2024/01/10
- Location: Mumbai, Maharashtra, India
Founded in 1971, Dolat Capital is a technology-driven quantitative trading firm, using computer algorithms to trade in financial markets. Our software engineers are paramount to our business success. The software we write is our business and the entire company revolves around it.
Working at Dolat means collaborating with amazing bright developers from various backgrounds to create cutting edge-technology and tackle challenging technical problems.
The individual in this role will be a part of our Core Development team which is responsible for designing, developing and maintaining Dolat's Algorithmic Trading Infrastructure. They will be focused on C++ functionality.
You will be responsible for creating and optimizing scalable, multi-tiered applications and infrastructure. We are looking for someone who will be able to solve difficult technical problems in a fast-paced and energetic trading environment. Technically, we're a Linux shop; our core trading infrastructure is written in C++.
We offer a dynamic, fast-paced, meritocratic environment with a flat hierarchy. You'll learn all the intricacies of how trading and technology intersect within the financial marketplace.
Skills you'll need:
• Strong Computer programming skills using C++ in a Linux environment with expertise using STL and boost
• Strong understanding of computer systems e.g. operating systems, networks, performance optimization, etc
• Experience in Object-Oriented design and multi-threaded programming
• Experience in creating/supporting cross-platform multi-threaded applications
• Strong analytical and problem-solving skills
• Optimize cache lines like a wizard
• Can code up a multi-threaded UDP server/client easily
• Understands the complexity involved with threads and lock-free semantics
Your Profile:
• Has a Bachelor's, Master's or PhD degree in Computer Science, Engineering or related field
• Can work independently
• Can analyze and fix problems quickly
• Can look at code; figure out how it works, and how to make it better
• Can describe software designs at a high level (the abstract interface), low level (step-by-step algorithm), or anywhere in between
Working at Dolat means collaborating with amazing bright developers from various backgrounds to create cutting edge-technology and tackle challenging technical problems.
The individual in this role will be a part of our Core Development team which is responsible for designing, developing and maintaining Dolat's Algorithmic Trading Infrastructure. They will be focused on C++ functionality.
You will be responsible for creating and optimizing scalable, multi-tiered applications and infrastructure. We are looking for someone who will be able to solve difficult technical problems in a fast-paced and energetic trading environment. Technically, we're a Linux shop; our core trading infrastructure is written in C++.
We offer a dynamic, fast-paced, meritocratic environment with a flat hierarchy. You'll learn all the intricacies of how trading and technology intersect within the financial marketplace.
Skills you'll need:
• Strong Computer programming skills using C++ in a Linux environment with expertise using STL and boost
• Strong understanding of computer systems e.g. operating systems, networks, performance optimization, etc
• Experience in Object-Oriented design and multi-threaded programming
• Experience in creating/supporting cross-platform multi-threaded applications
• Strong analytical and problem-solving skills
• Optimize cache lines like a wizard
• Can code up a multi-threaded UDP server/client easily
• Understands the complexity involved with threads and lock-free semantics
Your Profile:
• Has a Bachelor's, Master's or PhD degree in Computer Science, Engineering or related field
• Can work independently
• Can analyze and fix problems quickly
• Can look at code; figure out how it works, and how to make it better
• Can describe software designs at a high level (the abstract interface), low level (step-by-step algorithm), or anywhere in between
6 page views
Related listings
-
Trainee Software EngineerSoftware DeveloperPost : Trainee Software Engineer Platform : Java Technologies Eligibility : Fresher , Final Year Students Qualification : Diploma, BCA ,B.Sc.(Comp) , BCS , BE , B.Tech , MCA, MCS, M.Sc,(Comp), MCM, M.Tech., Ph.D. in Computer Science Timing : Full Tim...2026/11/09
-
PHP DeveloperSoftware DeveloperWe are looking for a PHP Developer responsible for managing back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central...2026/11/09
-
Urgent hiring for Angular DeveloperSoftware DeveloperJob brief- We are looking for an outstanding angular developer to be responsible for developing & designing user interfaces using the angular JS framework Responsibilities- -design & implement visually aesthetic user interfaces. - create well...2026/11/09
