Senior Developer (Equity Markets) (Fixed Term 18mths)

Edmonton, Canada

Alberta Investment Management Corporation

Enriching the lives of Albertans by building prosperity, security and opportunity across generations.

View all jobs at Alberta Investment Management Corporation

Apply now Apply later

CLOSING DATE:

March 9, 2025

Opportunity

Opportunity:   

Work our way from Edmonton, or Calgary. Our flexible work style lets you work remotely while allowing regular visits to our vibrant offices, where you can soak up our culture and collaborate with colleagues.  

The Senior Developer (Equity Markets) is not just a job, but an adventure in the dynamic world of finance and technology. The successful candidate will be at the heart of creating, launching, and nurturing research tools and models that power our Public Equities investment team. If you possess a deep, cutting-edge understanding of asset management and capital markets, along with a robust background in software development, then we are looking for you! As a crucial player in the Business Technology Operations team, you'll collaborate closely with the Systematic Equity Strategies team, making a substantial impact in our operations. This role is your chance to leave a mark in the industry while growing your career. 

 

Responsibilities:  

  • Collaborate with the Public Equities group to understand and translate business needs into technical requirements.  

  • Design, develop, and deploy high-quality software solutions using Python, .NET and other technologies.  

  • Lead the design and implementation of key features and components of existing and new software systems.  

  • Conduct code reviews, testing, and other quality assurance practices to ensure the highest standard of quality is met in all deliverables.  

  • Coordinate solution design components with other technology teams, including the Operations, Data, and Infrastructure groups.  

  • Provide technical leadership and mentoring to other team members.  

 

 

Our Ideal Candidate Qualifications:  

  • A bachelor's degree in computer science, data science, software engineering, or a related field is required. A CFA designation, master’s degree, or other relevant advanced education would be considered a strong asset.  

  • A minimum of 8 years of software development experience. The ideal candidate should have a strong understanding of software design principles, system design, algorithms, and data structures. The candidate must demonstrate the application of best-practices in the software development process.  

  • Extensive experience working with Python is required. Experience with other languages such as Java or C#.NET would be considered an asset.  

  • Experience with database design and SQL.  

  • Proven experience in the financial services industry, specifically in fund management and capital markets. Knowledge of systematic investment practices and public market products, trade workflow, and investment research would be an asset.  

  • Strong understanding of systematic investment strategies and equity research practices.  

  • Excellent problem-solving skills with a strong attention to detail.  

  • Experience working in an Agile development environment.  

  • Excellent time management and organization abilities; demonstrated ability to work both independently and with a team of developers.  

  • Demonstrates a strong commitment to AIMCo’s core values of excellence, transparency, humility, integrity, and collaboration, and inspiring the same in others. 

 

Success Measures: 

  • Demonstrate excellence in the full software development lifecycle; apply software engineering best practices, utilizing advanced algorithms, data structures, and solution design principles to deliver efficient and robust custom solutions 

  • Establish themselves as a trusted expert to the Systematic Equity Strategies team, capable of effectively and efficiently understanding business requirements and transforming them into technology solutions 

  • Understand and navigate AIMCo’s complex technology architecture and collaborate effectively with other BT stakeholders to coordinate the successful completion of a wide variety of technology initiatives 

  • Provide mentorship and guidance to other team resources and accept ownership for the successful delivery of team output 

 

Note:  Posting will close at 11:59 MST on Mar. 9, 2025 

#LI-DC1

Next Steps

We are excited to meet you. Please submit your resume or CV to be considered for this opportunity. Applications are being reviewed on a rolling basis and we will be in touch with any questions.

Final candidates will be asked to undergo a security screening, which includes a credit bureau and a criminal record investigation, the results of which must be acceptable to AIMCo.

ALERT - Be on the lookout for AIMCo career opportunities advertised through third parties that request an application fee or too much information. To verify, all opportunities are posted on aimco.ca/jobs
 

Just like our investments, our international team is stronger when we are diversified. At AIMCo, we draw upon the differences in who we are, where we come from, and the way we think to foster sophisticated solutions for Albertans. Doing business the right way means building an equitable organization inclusive of all races, genders, ages, abilities, religions, neurodiversity, identities, and lived experiences. Simply put, when you can show up as your authentic self every day, you and your team can truly thrive — all in service of our clients and their beneficiaries.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile Architecture Computer Science Engineering Finance Java Python Research Security SQL Testing

Perks/benefits: Career development Flex hours Transparency

Region: North America
Country: Canada

More jobs like this