Senior Software Engineer

Toronto, ON, CA, Canada

Job Description

Quanto is an emerging Canadian technology company specializing in AI-driven automation for accounting and finance workflows. As a fast-paced startup operating in a fast-paced, innovation-intensive environment, the Lead Software Engineer plays an essential role in designing, building, and maintaining the core infrastructure that enables our AI automations, software products, and customer-facing tools.

This is a senior technical leadership role that combines:

- Advanced software architecture and system design;

- AI-driven product development,

- Full-stack engineering using Typescript and modern web frameworks,

- Complex event-driven infrastructure development,

- Cross-functional collaboration to shape product direction and team culture.

This role is essential to Canada's innovation ecosystem. By enabling accounting firms to automate financial review cycles and reduce manual workload, our platform increases competitiveness, supports digital transformation, and contributes to Canada's AI and fintech innovation capacity.

This role will be performed in-person in our co-working space located downtown Toronto (111 Peter Street) and requires an who thrives in a high-growth startup environment, iterates quickly, and takes ownership of problems "like a founder." The role also includes mentoring junior engineers, contributing to long-term architectural decisions, and ensuring that Quanto continues to innovate at a rapid pace in the AI and accounting-automation space.

Duties



Lead Software Engineer will be responsible for the below duties:

- Lead the design, development and ownership of Quanto's software architecture, including scalable and secure data infrastructure supporting AI-driven automations for accounting firms;

- Develop full-stack software solutions using Typescript, Python, Next.js, Node.js, and related technologies to automate accounting and financial workflows;

- Build and scale complex, event-driven backend services and APIs to support product features, real-time processing, and integrations;

- Conduct analysis and interpretation of accounting and financial data from platforms such as QuickBooks, Xero, and Karbon to inform product development;

- Apply marchine learning, LLMs, embeddings, and AI-based tools to enhance automation capabilities and optimize internal and client-facing workflows;

- Collaborate cross-functionally with product, design, and leadership teams to shape product roadmap, define technical priorities, and support business scaling objectives;

- Identify operational or technical issues proactively and idependently develop solutions aligned with company goals;

- Participate in interative development cycles, delivering rapid prototypes and evolving features in response to user needs and product direction;

- Contribute to continuouse improvement of engineering processes, coding standards, documentation and internal development systems;

- Utilize modern development tools such as Github, Vercel, Supabase, AWS, Fivetran, Hasura, and AI-powered coding assistants (Cursor, Bolt, Warp);

- Integrate external AI technologies and APIs (OpenAI, anthropic, Gemini) into product features and automation pipelines;

- Support recruitment, mentorship and onboarding of technical team members as a founding engineer in a scaling startup environment;

- Participage in in-person collaboration, planning sessions, and team initiatives at the Toronto office (with occasional remote flexibility);

- Ensure software quality through code reviews, performance testing, troubleshooting and adherence to security standards.

Requirements



We are looking for a Lead Software Engineer with at least 3 to 5 years of experience in software engineering, full-stack development experience, and the design of scalable, production-level systems.

In addition to previous relevant experience, the candidate must meet the below criteria:

- Bachelor's degree in computer science, software engineering, electrical and electronics engineering, or a related field.

- Completion of a graduate-level credential in software technology, software engineering, or an equivalent advanced technical diploma is considered an asset.

- A recognized professional certification in cloud-native or containerized application development (e.g., CKAD - Certified Kubernetes Application Developer) is considered an asset.

- Extensive experience in full-stack software development using Python, JavaScript/TypeScript, and modern frameworks such as Django, FastAPI, Node.js, NestJS, React, React Native, and Next.js.

- Demonstrated experience designing and implementing backend architectures, event-driven systems, distributed services, APIs, and microservice-based infrastructures.

- Proficiency in database systems such as PostgreSQL, MySQL, MongoDB, DynamoDB, Redis, or equivalent data storage technologies.

- Hands-on experience working with cloud technologies and DevOps tooling, including AWS (Lambda, EC2, EKS, SNS, SQS, Bedrock), Docker, Kubernetes, CI/CD pipelines (GitHub Actions, ArgoCD, Jenkins), and infrastructure-as-code tools such as Terraform or Ansible.

- Experience applying machine learning models, embeddings, or large language models (LLMs) to production systems, including workflow automation or data-driven applications.

- Familiarity with financial systems, accounting workflows, or integrations with platforms such as QuickBooks, Xero, or Karbon, or a demonstrated ability to learn domain-specific financial data models.

- Ability to analyze complex technical requirements, design scalable solutions, and implement robust data processing pipelines.

- Strong problem-solving abilities, with demonstrated experience improving system performance, optimizing data pipelines, and ensuring high availability of critical services.

- Ability to work independently, exercise sound engineering judgment, and take ownership of system reliability, architecture decisions, and code quality.

- Ability to collaborate effectively with cross-functional teams to define project scope, contribute to product direction, and support technical decision-making.

- Excellent communication skills in English, with the ability to prepare documentation, explain technical concepts, and contribute to engineering discussions.

- Demonstrated ability to work in a fast-paced environment, manage competing priorities, and adapt to evolving product and technical requirements.

- Willingness to work on-site in Toronto as required for collaborative software development, design work, and team initiatives.

Job Type: Full-time

Pay: $120,000.00-$150,000.00 per year

Ability to commute/relocate:

Toronto, ON M5V 2H1: reliably commute or plan to relocate before starting work (required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3173810
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned