Job Responsibilities:
- Develop, design and implementation of low latency electronic trading systems, focusing on Smart Order Router, Matching Engine, Market Access, and Risk Management.
- Collaborate with cross-functional teams to understand business needs and translate them into technical requirements.
- Drive the strategic direction of electronic trading technology, ensuring alignment with business goals and regulatory requirements.
- Oversee the end-to-end software development lifecycle, from requirements gathering and design to deployment and maintenance.
- Ensure the scalability, performance, and reliability of trading systems, implementing best practices in software engineering and architecture.
- Conduct code reviews, unit testing, and integration testing to ensure high-quality software delivery.
- Optimize system performance through kernel tuning and low-level system programming.
- Manage and mentor a team of talented engineers, fostering a culture of innovation, collaboration, and continuous improvement.
- Stay abreast of industry trends, emerging technologies, and regulatory changes to ensure our trading platforms remain competitive and compliant.
Required qualifications, capabilities and skills:
- Formal training or certification on software engineering concepts and 10+ years applied experience. In addition, 5+ year of experience leading technologists to manage, anticipate and solve complex technical items within your domain of expertise and more broadly across the organization
- Advanced knowledge of C++14 onwards, including template and generic programming.
- Expertise in multi-threaded and concurrent programming.
- Experience in TCP/IP network programming and familiarity with LBM/UME.
- Proven experience in ultra-low latency application development.
- Experience with kernel tuning and low-level system programming.
- Knowledge of market data distribution and order management systems.
- Proficiency in Linux/Unix, with an understanding of OS and kernel architecture.
- Expertise in application, data, and infrastructure architecture disciplines.
- Familiarity with modern Continuous Integration development practices including all phases of the SDLC. Lead and follow Agile Methodologies and Principles
Preferred qualifications, capabilities, and skills
- Understanding of FIX protocol is desirable
- Knowledge of market data distribution and order management system
- Familiarity with modern Continuous Integration development practices
- Exposure/Ability learn other languages & technologies like Java, Cloud Technologies etc.
- Kernel tuning and low-level system programming