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.