Software Engineer
Soho Square Solutions
Job Description
Job Title: C++/Python Developer Experience Level: 3–5 Years Location: Montreal (Day 1 onboarding onsite; 3 days/week in-office) Role Overview We are seeking a highly motivated and skilled C++/Python Developer to join a fast-paced technology team focused on Risk & Pricing solutions within Fixed Income (Mortgage-Backed Securities) . The ideal candidate will have a strong technical background combined with exposure to financial products, particularly in the Fixed Income domain , and will contribute to building scalable solutions for risk management and regulatory initiatives. Key Responsibilities Collaborate with business stakeholders to analyze requirements and translate them into technical specifications.
Design and develop robust technology solutions in partnership with cross-functional teams. Deliver end-to-end solutions with high quality and performance standards in a fast-paced environment. Troubleshoot production and application issues, providing timely and effective resolutions.
Participate in the full SDLC lifecycle, including design, development, testing, deployment, and production rollout. Continuously learn and adapt to new financial concepts, technologies, and programming languages. Required Skills & Experience Strong hands-on programming experience in C++ and Python .
Experience with scripting languages , including Perl and Shell scripting . Proficiency in data analysis and querying , with experience in Sybase and MS Excel . Solid understanding of software development lifecycle (SDLC).
Excellent problem-solving and debugging skills. Strong communication skills and ability to work collaboratively. Preferred Skills Experience in Java development.
Knowledge of Fixed Income products , especially Mortgage-Backed Securities (MBS) . Exposure to KDB+/Q or functional programming paradigms. Strong quantitative and analytical skills .
Familiarity with AI-assisted coding tools .