Nomura is seeking a Principal Software Engineer to join its Global Execution Services Technology team in Mumbai, India. The successful candidate will be responsible for delivering new features, enhancements, and bug fixes to the algo trading platform, and will work closely with the Quants to bring new strategies to the market. The role requires an excellent technologist with deep experience in mission critical and highly evolving systems.
Requirements
- Investment Banking domain - good understanding of capital markets
- Experience working with financial markets and understanding of local market characteristics
- Knowledge of exchange connectivity / FIX / Algo Trading or other trading systems
- Strong Core Java
- High performance messaging
- Multi-threading, memory management
- Networking (TCP/UDP)
- Performance optimization
- CI/CD automation
- Very strong understanding of memory management, multi-threading - concurrency and synchronization
- Exposure to distributed systems, message-oriented architecture, event driven systems
- Prior experience in Design & Development of Algorithmic Trading or other Trading Systems for equity markets
- Very detail oriented with excellent analytical skills
- Strong communication & leadership skills
- Demonstrates self-direction and initiative in achieving objectives
- Strong self-management skills with ability to prioritize and execute
- Ability to exhibit high level of professionalism in team-oriented environment, able to work with global teams across geographies
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan