Back to job search
Orbis Group logo

Senior Software Engineer

  • Toronto, ON
  • Hybrid
  • Posted Oct 1, 2026
  • 1 position

$140,000–$180,000 / year

Opens LinkedIn

Employment type
Full-time
Experience level
Senior · 5+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Build and scale backend services, APIs, and event-driven microservices using Python frameworks and AWS, while designing data models for complex financial products. Collaborate with quants, risk teams, capital markets, and clients to deliver reliable, performant systems for trade execution, portfolio management, and risk analysis.

Job details

🚨 Senior Software Engineer - Toronto I’m working with a fast-growing financial technology company hiring a Software Engineer to join their backend team in Toronto. You’ll be working on a sophisticated platform used by alternative asset managers across private equity, private debt and real estate, building systems around trade execution, portfolio management and risk analysis. 💰 Up to $180k CAD 📍 Toronto | Hybrid 💻 Python | Django | FastAPI | AWS | MySQL | MongoDB 🎯 What you’ll be working on: • Building and scaling backend services using Python, Django and FastAPI. • Developing cloud-native applications on AWS, including APIs and event-driven microservices. • Designing data models for complex financial products across multiple asset classes. • Working with quants, risk teams, capital markets and external clients to understand requirements and build solutions. • Working with financial data across FX, interest rates and alternative investments. • Writing efficient, testable and maintainable code with a strong focus on performance, reliability and observability. • Contributing to performance-critical systems, with Rust also used within the wider engineering platform. What they’re looking for: ✅ Strong commercial experience with Python. Any exposure to Rust is a positive but not a must. ✅ Experience with Django, FastAPI or similar Python frameworks. ✅ Solid backend engineering and API development experience. ✅ Experience working with databases and data modelling. ✅ AWS experience is a plus. ✅ Strong problem-solving skills and an interest in tackling complex technical problems. ✅ A genuine interest in financial markets and technology. Financial markets / risk experience is a plus, but not essential. They're open to engineers from different backgrounds who are interested in learning the domain. This is a great opportunity for a Python engineer who wants to work on genuinely complex backend systems, while developing exposure to financial markets and working alongside quants, risk and capital markets teams. Please do apply for consideration!

What you’ll do

Build and scale backend services, APIs, and event-driven microservices using Python frameworks and AWS, while designing data models for complex financial products. Collaborate with quants, risk teams, capital markets, and clients to deliver reliable, performant systems for trade execution, portfolio management, and risk analysis.

Requirements

Candidates should have strong commercial Python experience, experience with Django, FastAPI, or similar frameworks, and solid backend, API, database, and data-modeling skills. AWS experience and familiarity with Rust or financial markets are advantageous but not required; strong problem-solving skills and interest in financial technology are expected.

Listed skills

  • MySQL · Preferred
  • Django · Preferred
  • Rust · Preferred
  • Amazon Web Services · Preferred
  • MongoDB · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Python
  • Django
  • FastAPI
  • AWS
  • MySQL
  • MongoDB
  • Backend Engineering
  • API Development
  • Data Modeling
  • Microservices
  • Rust
  • Financial Markets
  • Risk Analysis
  • Performance Optimization
  • Observability

Job areas

  • Software
  • Technology
  • Finance & Accounting
  • Engineering