Python Engineer
About the Client
Our client, a global leader in investment management, specializes in pioneering and data-centric strategies. The firm operates across all liquid asset classes globally, harnessing technology and data science to guide their investment strategies. The team comprises experts in data, technology, research, and trading who collaboratively tackle complex problems and achieve outstanding returns.
Role Summary
As a Python Developer, you'll be instrumental in developing systems and tools that integrate with the trading infrastructure and market mechanisms. Your duties will involve building data pipelines, analytical tools, and libraries to enhance execution analysis and trade performance. This role has been created due to the company's expansion and its objective of further refining trading capabilities.
Primary Responsibilities
- Analyze trading behaviors across various venues to discover execution issues and enhance latency and fill rates.
- Develop Python libraries, data pipelines, and tools to manage exchange protocols, order flows, and extensive trading datasets.
- Design analytical frameworks, metrics, and monitoring systems to assess execution quality and system performance.
- Oversee live trading systems with a focus on data integrity, pipeline durability, and real-time monitoring.
- Collaborate with stakeholders to translate analytical insights into tangible improvements in execution performance.
- Work closely with research and infrastructure teams to advance execution analysis and market behavior insights continuously.
Required Skills & Experience
- Bachelor's or advanced degree in Computer Science, Engineering, Mathematics, or a related quantitative field.
- Over 7 years of professional experience in Python development, including crafting libraries, data platforms, or analytical tools.
- Expertise with large-scale and time series datasets utilizing tools like NumPy and Pandas.
- In-depth SQL knowledge and experience with analytical databases.
- Strong problem-solving skills for analyzing complex data and system behaviors.
- Capability to translate analytical or trading-related challenges into reliable engineering solutions.
- Experience working in Linux environments and applying best practices in software engineering such as testing, version control, and continuous integration.
- Knowledge of financial markets, electronic trading, or execution analysis.
- Experience with low-level programming languages such as C, C++, or Rust is advantageous.
Compensation & Benefits
- Competitive salary based on experience
- Performance-based annual bonus
- Outstanding compensation package
Career Development & Growth
- Clear pathways for advancement to Senior Developer and Tech Lead roles
- Access to internal training resources and mentorship
- Regular hackathons and allocated conference budget
Ready to elevate your career? Join a team driven by innovation and collaboration. Apply today to be part of a forward-thinking company that values your expertise and supports your professional growth.
Python Engineer
Python Engineer