At Dolat, code is our business, so naturally, the Core Engineering and Systems team is at the centre of what we do. Our community of developers has designed and continues to enhance one of the fastest trading platforms using the latest tools and technologies.
As a Software Developer, youll draw upon your computer science, mathematical, and analytical abilities to develop complex and nimble code used to grow our business and increase the efficiency of the global financial markets.
Responsibilities :
Your responsibilities may include any of the following, which will require you to exercise discretion and independent judgment :
- Augmenting, improving, redesigning, and / or re-implementing Dolat's low latency / high throughput production trading environment, which collects data from and disseminates orders to exchanges around the world
- Optimizing this platform by using network and systems programming, as well as other advanced techniques
- Developing systems that provide easy access to historical market data and trading simulations
- Building risk-management and performance-tracking tools
- Shaping the future of Dolat through regular interviewing and infrequent campus recruiting trips
- Implementing domain-optimized data structures
- Learn and internalize the theories behind current trading system
- Participate in the design, architecture and implementation of automated trading systems
- Take ownership of system from design through implementation
Key Skills :
Expert in C++Exchange Connectivity experience a plusFamiliarity with Linux environments; Windows a plusStrong knowledge of scripting languages a plus (especially Python)High level knowledge & competencies in one or more of the following areas :TCP stack optimizationMulti-core 1 machine parallelismLow level performance / cache optimization / profilingKey Attributes :
Analytical MindsetConsistently improving skill set and knowledge baseIterative development styleEfficient communicatorAbility to manage numerous software development priorities with easeAbility to relate / communicate effectively to all levels of associates - management, developers, traders, and operationsHeavy attention to detail (fastidious); broad picture view as wellExcellent interpersonal skills and desire to work as part of a hands-on, performance-driven teamQualifications :
You should be talented, driven, and hungry for a challenge.Dolat encourages PhD, bachelors, and masters students in computer science, electrical engineering, and related fields to apply.Additional requirements include :
A strong background in data structures, algorithms, and object-oriented programming, preferably in C++Brilliant problem-solving abilitiesExtensive experience developing in a Linux environmentExperience in distributed and / or highly concurrent systems is a plusExperience in low-latency systems and / or high transaction environments is a plusA passion for new technologies and ideasThe ability to manage multiple tasks in a fast-paced environmentStrong communication skillsA working knowledge of LinuxExperience in network topologies and protocols like TCP and UDPKnowledge of Python or Perl and shell scripts (a plus)Financial experience is not requiredPerks :
No dress code because you can be serious without a suitUnlimited munchies / refreshments to bite onNo micromanagement as you have complete ownership of your role / workEmpowering culture, vibrant work environment that promotes mutual learning and respectMake the most of yourself by fanning the tiny, inner sparks of possibilities into flames of achievementsHigh performance bonusCompany socials and work parties(ref : hirist.tech)