Job offer
Senior Python Engineer-Numeric
As a Senior Python Engineer at Man Numeric, you will work closely with quantitative researchers and portfolio managers to implement trading signals, optimization tools and data visualization. You will need 5-7 years of experience in software development, Python expertise and knowledge of scientific libraries.
Job description
About the role
As a Senior Software Engineer in the Front-office Engineers organization at Man Numeric, you will work closely with Quantitative Researchers and Portfolio Managers. Your challenges will be diverse and may include incorporating new data sets, implementing new trading signals, developing optimization tools, building data visualization tools and monitoring performance using existing infrastructure, as well as researching and developing numerical algorithms and cluster computing solutions.
Tasks
- Integration of new data volumes
- Implementation of new trading signals
- Development of optimization tools
- Development of data visualization tools
- Performance monitoring using existing infrastructure
- Research and development of numerical algorithms and cluster computing solutions
Requirements
Essential
- 5-7 years of professional experience in software development, preferably with a focus on quantitative applications
- 5+ years of experience with Python and Python proficiency with related academic libraries, including:
- NumPy
- SciPy
- statmodels
- Experience with high frequency/low latency production systems, with knowledge of best practices for testing, monitoring, docker and deployment
- Proficient on Linux platforms and strong understanding of OR
- Working knowledge or experience with data technologies, such as MS SQL, Postgres or MongoDB
- Proven experience of working with large amounts of data, both structured and unstructured
Advantages
- Experience in quantitative software development in a front office environment, such as a hedge fund
- Opportunity to work on projects and systems that impact the business
- Experience of supervising junior team members and managing projects
- Experience in building web applications with modern frontends such as React
- Experience with distributed computing technologies such as Spark, Scala, Kubernetes, Redis
- Knowledge of modern data engineering practices, including data pipelines and ETL tools, distributed storage and big data processing
- Strong understanding of financial markets and investments
- Experience of working with financial market data
- Python technical knowledge (e.g. decorators, time series analysis)
Personal characteristics
- Strong academic background and a degree with high mathematical and computational content, e.g. computer science, mathematics, engineering or physics
- Independent with the ability to perform analysis to solve problems without assistance
- Self-motivated with the ability to prioritize, manage time across multiple projects and with competing demands and priorities
- Experience in delivery and accountability for the business with relentless efforts to improve processes
- Strong interpersonal skills, able to build and maintain close working relationships with quantitative researchers, portfolio managers, traders and senior business people
Benefits
- Trader office in the DIFC/Oasis campus with easy access to transportation and amenities
- Hybrid working model
- Competitive remuneration package
Job details