At a Glance
- Tasks: Design and implement high-performance trading systems using Rust and Python.
- Company: Whistler Alpha Research, a leading firm in quantitative finance.
- Benefits: Competitive salary, performance bonuses, and mentorship from industry experts.
- Other info: Fast-paced environment with excellent growth opportunities for graduates.
- Why this job: Join a dynamic team and make a real impact in the finance world.
- Qualifications: Degree in Computer Science or Mathematics; strong skills in Rust and Python.
The predicted salary is between 100000 - 100000 £ per year.
About Whistler Alpha Research
Whistler Alpha Research is a research arm of Whistler Trading, a systematic proprietary trading firm founded by industry leaders who previously built some of the most successful businesses in quantitative finance and high-frequency trading. We’re on a mission to build elite trading systems and infrastructure with unmatched speed, efficiency, and performance.
The Role
We are seeking a Graduate Software Engineer with a passion for building high-performance systems and solving complex computational problems. This role is designed for exceptional graduates from top Canadian universities who are eager to learn, grow, and make an impact from day one. You will work closely with experienced engineers and researchers to design and implement cutting-edge software that underpins our trading research and execution systems. The role combines software craftsmanship, analytical rigor, and an interest in financial markets.
What You’ll Do
- Design and implement components of a high-frequency and mid-frequency trading (HFT/MFT) research platform in Rust and Python
- Solve challenging high-performance computing (HPC) problems, with a focus on speed, throughput, and scalability
- Build infrastructure for data analysis at scale
- Collaborate with researchers and senior engineers to develop new tools and insights
- Continuously learn and improve through rapid feedback loops and mentorship from industry experts
Qualifications
- A Bachelor’s or Master’s degree in Computer Science, Mathematics, or related field
- Strong programming ability in Rust and Python
- Interest in low-latency systems, parallel programming, and high-performance computing
- Demonstrated problem-solving skills (through coursework, projects, internships, or competitions)
- Clear communicator who thrives in fast-paced, collaborative environments
- Graduates from UBC, University of Toronto, McGill and all leading Canadian Institutions are highly encouraged to apply
Why Whistler?
- Work with the best in the industry
- No politics, just performance
- Rapid feedback loops, real impact
- Long-term opportunity with significant growth potential
Compensation
Base salary of CA$100,000 per year, plus eligibility for a performance-based discretionary bonus.
Software Engineer (Rust + Python) in Surrey employer: Whistler Trading
Whistler Alpha Research is an exceptional employer that fosters a dynamic work culture where innovation and collaboration thrive. As a Graduate Software Engineer, you will have the unique opportunity to work alongside industry leaders in a fast-paced environment, receiving rapid feedback and mentorship that accelerates your professional growth. With a focus on high-performance systems and a commitment to employee development, Whistler offers a rewarding career path in the heart of Canada's financial technology landscape.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer (Rust + Python) in Surrey
✨Tip Number 1
Network like a pro! Reach out to alumni from your university or connect with professionals in the industry on LinkedIn. A friendly chat can open doors and give you insights that might just land you an interview.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects in Rust and Python. This is a great way to demonstrate your coding chops and passion for software engineering, especially in high-performance systems.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design problems. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, it’s all about showing how you think through problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to engage directly with us.
We think you need these skills to ace Software Engineer (Rust + Python) in Surrey
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your skills in Rust and Python, as well as any relevant projects or coursework. We want to see how your background aligns with our mission of building high-performance systems.
Craft a Compelling Cover Letter:Use your cover letter to showcase your passion for software engineering and financial markets. Tell us why you're excited about the role and how you can contribute to our team from day one.
Showcase Problem-Solving Skills:Include examples of how you've tackled complex problems in your studies or projects. We love seeing candidates who can think critically and creatively, especially in high-performance computing scenarios.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity at Whistler Alpha Research!
How to prepare for a job interview at Whistler Trading
✨Know Your Tech Inside Out
Make sure you brush up on your Rust and Python skills before the interview. Be ready to discuss specific projects where you've used these languages, and don't shy away from diving into technical details. The interviewers will appreciate your depth of knowledge and passion for coding.
✨Show Your Problem-Solving Skills
Prepare to tackle some challenging computational problems during the interview. Practice solving high-performance computing scenarios or algorithmic challenges. This will not only showcase your analytical skills but also demonstrate your ability to think on your feet.
✨Understand the Financial Landscape
Since this role is tied to trading systems, having a basic understanding of financial markets can set you apart. Familiarise yourself with concepts like high-frequency trading and how software impacts trading performance. This shows your genuine interest in the field and aligns with their mission.
✨Be Ready to Collaborate
Whistler Alpha Research values teamwork, so be prepared to discuss how you've worked effectively in collaborative environments. Share examples of past experiences where you contributed to a team project, highlighting your communication skills and adaptability in fast-paced settings.