- Work within a company with a solid track record of success
- Join a well known brand within IT Infrastructure / Blockchain / Cloud Computing
The Job
As an [Senior Full-Stack (Backend-Focus) Software Engineer you will play a pivotal role in integrating our trading systems, and those from third party researchers to multiple exchanges. Your work will encompass the entire lifecycle of our trading infrastructure, from design to implementation and testing.
- Design and Develop
- Create high-performance trading infrastructure, including order management, market data handling, risk management, and more.
- Integration with Exchanges
- Understand and interact with various exchange APIs and data feeds. Optimization : Optimize and fine-tune trading algorithms to ensure low latency and high throughput.
- Optimization
- Optimize and fine-tune trading algorithms to ensure low latency and high throughput.
- Scalability
- Implement strategies for hosting and scaling our systems, with a focus on generality to accommodate different scenarios.
- Data Collection and Management
- Design, maintain, and develop data collection services essential to all quantitative strategies. Manage both external data, including market trading data, sentiment data, macroeconomic data, and internal real-time trading data. Design secure and user-friendly communication methods (REST API / GraphQL) to pass data to other microservices and researchers.
- Testing
- Work closely with exchanges and researchers to conduct thorough testing, ensuring system reliability, stability, and accuracy.
- Actively participate in risk management, understanding that design requirements are paramount in this field.
- Latest Technologies
- Utilize mainstream languages and tools such as Python, Node.js, Java, C#, WebSocket, AWS Lambda and Kinesis. Leverage SaaS and Infrastructure as Code (e.g., Terraform).
- Manage data, including database integration, services, and query services using TypeScript, Node.js, and Python.
- Stay Up-to-Date
- Keep abreast of the latest technologies and best practices in the financial industry, with a detailed-oriented mindset.
The Profile
Qualifications - Skills and Experience
- Candidates must have a minimum of three years' experience in software engineering role. In particular, candidates should demonstrate proficiency with real-time data processing technologies.
- Experience with REST API; GraphQL experience is a bonus.
- Understanding and practical experience with high availability and scalability.
- Detail-oriented and reliable, taking pride in your work and software craftsmanship. High level of attention to detail to minimize errors and ensure high-quality work.
The Employer
Our client is a leading staffing and consulting recruitment firm specializing in software development. Our client team of experts excels at identifying and attracting top software professionals to fulfill the specific needs of our clients.
Create a job alert for this search
Senior Software Engineer • Vancouver, Canada