Project description
As an Engineer within the Public Markets Technology Department, you will play a pivotal role in developing and enhancing best-in-class applications that support global investment and co-investment strategies. This role involves close collaboration with both technology and business teams to modernize and evolve the technology landscape, enabling strategic and operational excellence.
Responsibilities
- Design, develop, and maintain scalable software solutions supporting the end-to-end investment lifecycle.
- Develop high-quality, production-grade applications primarily using Python and its ecosystem (Pandas, NumPy, APIs, data processing frameworks, etc.).
- Build and integrate RESTful APIs and data pipelines to support trading and investment workflows.
- Design and implement cloud-native solutions using AWS services (e.g., Lambda, EC2, S3, RDS, MWAA, EKS), aligned with long-term architecture and technology strategy.
- Integrate internal applications with external and industry investment platforms (e.g., order/portfolio management systems).
- Write clean, maintainable, and testable code; perform unit and integration testing and support test automation initiatives.
- Contribute to CI/CD pipelines and adopt DevOps and Agile best practices to improve delivery efficiency and engineering excellence.
- Provide ongoing support and enhancements to existing trading and analytics platforms while managing timelines and deliverables effectively.
- Manage timelines/deliverables towards the successful delivery of projects.
- Promote collaboration, knowledge sharing, and documentation to support a high-performance, inclusive team environment.
SKILLS
Must have
- University degree in Engineering or Computer Science preferred.
- 5+ years experience in software development.
- Strong knowledge and demonstrated experience with Python and SQL is a must
- Experience with Relational and Non-Relational Databases is an asset.
- Demonstrated experience developing applications on AWS. AWS certification is preferred.
- Experience in the capital markets industry is a nice to have, including knowledge of various financial products and derivatives.
- Strong desire to learn how the business operates and how technology helps them achieve their goals.
- Must have an entrepreneurial attitude and can work in a fast-paced environment and manage competing priorities.
- Experience working in an Agile environment.
- Ability and willingness to adapt and contribute as needed to ensure the team meets its goals.
- Production Support
-Monitoring and maintaining data pipelines, APIs, or applications built with Python and AWS service
- Incident & Troubleshooting
-Debugging Python scripts, AWS services when failures occur.
-Handling on-call or escalation situations.
Nice to have
Public Markets Technology
Experience with Java is an asset.
capital markets experience.
• Data processing/ETL experience