Vacancy

Recruiter
Ruslana Murha
Recruiter
Send CV
Middle Python Engineer

You will join the Investment Platforms team at Client Global Asset Management’s Toronto office and partner directly with Investment Management to help deliver custom technology solutions to support investment research and portfolio analytics. This involves working in the full end-to-end software lifecycle, including assessing requirements, designing application and data architecture, implementation, documentation, test and deployment automation, access control and support. 

Requirements:
  • Experience building stable and maintainable production-grade web applications
  • Proficient with Python for building production applications
  • Excellent SQL skills for data modeling, constructing complex queries, and performance optimization
  • Experience with cloud-native software development, especially microservice architecture, Docker, and OAuth
  • Strong communication skills, curiosity, and sense of empathy to effectively collaborate with investment professionals
  • Intrinsic motivation to leverage your skills, experience, and creativity to help others be successful
  • Passion for continuous learning and sharing knowledge with others

Nice-to-have

  • Experience with JavaScript (Angular or React)
  • Experience with Apache Airflow building out workflow DAGs and schedule jobs
  • Experience with Jupyter notebooks, pandas, and plotly.py for interactive data analysis and visualization
  • Experience with Python dashboarding tools, especially Plotly Dash
  • Understanding of investment/trading industry, especially via experience in asset management or capital markets
Responsibilities:
  • Support the Investment Policy investment team
  • Use Python and web application frameworks to build production-grade business applications, ETL, data access, workflow automation, and following a microservice architecture
  • Collaborate directly with investment professionals to create custom solutions and tools
We offer:
  • Annual paid vacation of 18 working days;
  • Extra vacation days for long-lasting cooperation;
  • Annual paid illness of 10 days;
  • Maternity\Paternity leave;
  • Opportunity of sabbatical leave;
  • Marriage and Parenthood Package;
  • Compensation for sports activities (up to 6000 UAH\year);
  • 50 % cost compensation for attending courses for self-development;
  • Corporate doctor;
  • Internal education(corporate library, Udemy courses);
  • Career development plan;
  • English classes;
  • Paying taxes and conducting private entrepreneurs;
  • Technical equipment: laptop, mouse, keyboard, monitor, chair;
  • Internal Referral program;
  • Opportunity to take part in company volunteering activities;
  • Technical community events.