Our client a cutting-edge financial technology company is seeking a skilled Software Engineer to join their team in building a high-performance mid-frequency trading platform. The ideal candidate is a talented individual who excels in fast-paced environments has a passion for building products from scratch and possesses strong expertise in Python and Cython.
Key Responsibilities:
- Design and implement trading infrastructure components from the ground up
- Collaborate with stakeholders to define technical requirements and architectural decisions for our clients trading platform
- Develop clean well-documented code with comprehensive test coverage
- Participate in code reviews contribute to technical documentation and troubleshoot production issues
- Rotate on-call responsibilities and help establish engineering best practices
- Mentor junior team members and take ownership of projects from design to deployment
Requirements:
- Ability to thrive in a demanding fast-paced environment with high stakes
- Proficiency in machine learning particularly deep learning architectures with expertise in Python and Pytorch
- Experience with SQL-like databases and performance-sensitive environments using Cython is advantageous
- Knowledge of financial markets and instruments is a plus but not essential
- Strong coding skills with emphasis on Python Cython and Polars