Description
We are seeking a talented Software Engineer to build trading technology, focused on designing and building high-performance trading systems using Python and Rust. In this role, you will develop, optimize, and maintain core components of our proprietary trading platforms, collaborating closely with quantitative researchers, traders, and infrastructure teams to deliver robust and scalable solutions for financial markets.
Key Responsibilities
- System Design & Development: Architect, develop, and maintain trading system components and services using Python and Rust, ensuring high reliability and low latency.
- Performance Optimization: Profile and optimize system performance, leveraging Rust for critical, performance-sensitive modules and Python for rapid development and scripting.
- Integration: Build and maintain interfaces to market data feeds, order management systems, and external trading APIs.
- Testing & Quality Assurance: Write comprehensive unit, integration, and regression tests to ensure code correctness and system stability.
- Collaboration: Work closely with quantitative researchers and traders to understand requirements, implement strategies, and deliver new features.
- Code Review & Documentation: Participate in code reviews, maintain high standards of code quality, and document system architecture and workflows.
- Continuous Improvement: Stay current with industry trends, new technologies, and best practices in trading system development, contributing to continuous improvement initiatives.
Required Skills
- Experience: 3+ years of professional software engineering experience, ideally in financial services, fintech, or trading environments.
- Programming Skills: Proficient in Python and Rust, with a strong understanding of their ecosystems and best practices.
- System Knowledge: Experience building and maintaining distributed, high-throughput, and low-latency systems.
- Linux Proficiency: Comfortable developing and deploying applications in Linux environments.
- Testing & CI/CD: Familiarity with automated testing frameworks and CI/CD pipelines.
- Problem Solving: Strong analytical and problem-solving skills, with a keen attention to detail.
- Collaboration: Excellent communication skills and ability to work effectively in a fast-paced, collaborative team setting.
Preferred Qualifications
- Exposure to financial exchanges, FIX protocols, or market connectivity is a plus.
Benefits
You will join a collaborative, high-performance team committed to operational excellence and continual improvement. The role offers exposure to cutting-edge trading technologies, opportunities for innovation, and the ability to make a direct impact on trading outcomes.
Apply Today
Thank you for your interest in this opportunity. Please complete the form below and upload any relevant documents. A member of our team will review your application and be in touch soon.