d1g1t

d1g1t

Senior Software Engineer, Backend

Toronto, Ontario · Senior

Sponsorship not specifiedDetected 16 days ago
PythonDjangoFastAPIBackend DevelopmentGitPostgreSQLRedisAWSRESTPandasNumPyLeadershipCommunicationCollaboration

About the role

  • We are looking for a Senior Software Engineer, Backend to join our engineering team and contribute to a large, complex production platform used by sophisticated financial services clients.
  • This is a hands-on backend role for someone whose career has become deeply Python-focused.
  • You should be comfortable navigating a mature codebase, owning features end-to-end, debugging issues across system layers, and making practical engineering decisions that balance quality, scalability, and business impact.

Responsibilities

  • Collaborate with Product and Engineering to understand, refine, and shape functional requirements.
  • Design, build, test, deploy, and maintain backend features using Python, Django, PostgreSQL, and related technologies.
  • Take ownership of work from technical design through implementation, production release, and ongoing support.
  • Identify performance bottlenecks and implement practical, scalable improvements.
  • Write clean, maintainable, well-tested code that supports long-term product reliability.
  • Demonstrated experience owning features or technical projects from design through deployment and maintenance.

Requirements

  • 5+ years of backend software development experience.
  • Strong, career-depth experience with Python as your primary backend language.
  • Production experience with Django, or deep experience with another Python web framework such as FastAPI or Flask.
  • Hands-on experience with PostgreSQL, including indexing, query optimization, and diagnosing slow queries.
  • Ability to reason about performance, scalability, and reliability in production systems.
  • Familiarity with tools and technologies such as Celery, Redis, Git, and modern backend development workflows.
  • Clear communication skills and the ability to work independently while knowing when to align with the broader team.

Nice to have

  • Experience with trading, portfolio management, wealth management, risk, reporting, or other financial software systems.
  • Experience working with large datasets or complex data-heavy applications.
  • Experience with AWS or other cloud platforms.
  • Experience with NumPy, pandas, or similar Python data tools.
  • Background in Computer Science, Mathematics, Engineering, or a related technical discipline.
  • Work on a complex, high-impact platform where backend engineering decisions matter.
  • Contribute to a culture of innovation, collaboration, and continuous improvement where your voice is valued.
  • Employee and Family Assistance Program.

Compensation

  • Competitive compensation package with bonus eligibility.

Company info

  • What We're Looking For

This listing is sourced directly from d1g1t's careers page and normalized into a canonical job model.