Skip to main content

Senior Python Developer

Senior Python Developer
Ocean Leonid Investments
6 months 3 weeks ago

Company Description

Ocean Leonid is a leading investment management firm specializing in quantitative, algorithmic trading and other strategies. We are committed to leveraging cutting-edge technology to achieve superior returns for our clients. Our team consists of highly skilled professionals from diverse backgrounds, dedicated to fostering an environment of innovation and excellence.

Location: Dubai, London and/or Geneva

Job type: Full time

Job Summary

Join our forward-thinking hedge fund as a Senior Python Developer, where you will play a pivotal role in developing and optimizing advanced trading algorithms, financial models, and data management systems to support our high-frequency trading operations. This position requires a strong background in Python programming, combined with deep knowledge of financial markets and data analysis techniques. You will collaborate closely with quantitative analysts and the trading team to translate complex trading strategies into executable code, ensuring both efficiency and reliability.

Key Responsibilities

  • Develop and Optimize Trading Algorithms: Craft and refine high-performance trading algorithms based on new or existing strategies. Ensure algorithms operate efficiently in live trading environments.
  • Build Robust Data Systems: Architect and maintain robust data pipelines capable of handling high volumes of data with minimal latency. Optimize data storage and retrieval processes to support real-time analytics.
  • Collaborate with Quantitative Researchers: Work closely with quantitative researchers to translate complex trading strategies into programmable tasks. Ensure the accurate and efficient implementation of quantitative models.
  • Lead and Mentor: Provide leadership and guidance to junior developers. Promote a culture of continuous learning and improvement within the team. Conduct code reviews and mentor developers on best practices and advanced programming techniques.
  • Innovate and Research: Regularly explore new technologies and methodologies that can enhance trading system capabilities and performance. Lead R&D initiatives to test and implement new tools and technologies.
  • System Integration and Testing: Design and execute rigorous testing protocols to ensure systems are reliable and meet stringent performance standards. Oversee the integration of new systems with existing infrastructure.

Qualifications

  • Educational Background: Bachelor’s or master’s degree in computer science, Engineering, Mathematics, or a related technical field.
  • Professional Experience: Minimum of 5 years of experience in software development with a strong focus on Python programming. Prior experience in a financial services or trading environment is highly preferred.
  • Technical Expertise:
    • Expert knowledge of Python and its popular libraries like NumPy, Pandas, SciPy, Scikit-learn, Statsmodels, QuantLib, Matplotlib, TensorFlow, PyTorch, Zipline, and Dash.
    • Proficient in systems that handle high-throughput, low-latency data.
    • Experience with big data technologies, SQL, and NoSQL databases.
    • Familiarity with cloud platforms and services, preferably AWS or Azure.
  • Financial Acumen: Strong understanding of financial markets, derivative instruments, and risk management principles. Experience in algorithmic trading is a plus.
  • Analytical Skills: Excellent problem-solving abilities with a methodical approach to troubleshooting and system design.
  • Leadership Qualities: Demonstrated ability to lead projects and mentor team members. Strong organizational and project management skills.
  • Communication Skills: Excellent verbal and written communication skills, with the ability to present complex technical information clearly to both technical and non-technical stakeholders.

Compensation

  • Salary: Competitive and commensurate with experience.
  • Benefits: Comprehensive benefits package including insurance and performance-based bonuses.
  • Additional Perks: Access to continuous professional development, flexible working hours, remote work options, and a vibrant company culture.

How to Apply

Please submit your CV and a cover letter detailing your qualifications and why you believe you are a good fit for this role to [email protected]. Please specify the position you are applying for in the subject line of your email. We are eager to welcome a driven and capable Senior Python Developer to our team!

Expertise level

Work arrangement

Key skills

Similar Jobs in Switzerland