Senior Software Engineer, C++ (Banking, 1-year renewable contract)
Full-time
Senior Executive
1 week ago
Key Responsibilities:
Component Enhancement: Enhance and maintain components within a comprehensive environment for systematic risk trading, utiliz..
Key Responsibilities:
- Component Enhancement: Enhance and maintain components within a comprehensive environment for systematic risk trading, utilizing modern C++ and Python, integrated with q/kdb+ for analytics and user interfaces.
- Requirements Analysis: Analyze business requirements with the Equity Line of Business (LOB), and create architectural designs for low latency C++ components, particularly for market making activities.
- Collaboration: Collaborate closely with the Site Reliability Engineering group to ensure industry-leading reliability and scalability of trading solutions.
- Core Development: Lead the core development and testing of low latency components, ensuring optimal performance and minimal downtime.
- Automation Focus: Promote an automation-first mindset across the software development lifecycle, emphasizing shift-left testing practices.
- Team Culture: Foster a responsible and professional culture within project teams, encouraging collaboration and accountability.
- Communication: Communicate effectively with both technical and non-technical stakeholders to ensure alignment and understanding of project objectives.
Key Requirements:
- Minimum of 8 years of extensive experience in C++ development on Linux, with a strong focus on building quantitative electronic trading applications.
- Specific exposure to automated on-exchange market making is preferred.
- Strong programming skills in C++, with practical exposure to Python development.
- Familiarity with Agile software development practices and the ability to implement associated best practices.
- Knowledge of equities, futures, options, and FX asset classes, along with algorithmic trading strategies for these products.
- Familiarity with regulatory requirements for trading in APAC markets.
- Working knowledge of architecting applications for cloud and/or containerized environments.
- Strong communication skills, capable of collaborating effectively with diverse teams and stakeholders.
Official account of Jobstore.