Enable job alerts via email!

Full Stack Software Engineer Canada

Proof

Toronto

Remote

CAD 120,000 - 160,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A fast-growing startup in legal technology is seeking a skilled Full Stack Software Engineer. This role involves collaborating with cross-functional teams to develop high-quality features, optimize backend services, and build intuitive user interfaces. The position is fully remote and offers a comprehensive benefits package.

Benefits

Flexible paid time off
Company-provided equipment
Comprehensive benefits package

Qualifications

  • 2–5 years of experience as a full-stack engineer delivering production-grade applications.
  • Strong proficiency in Go (Golang) and modern web frameworks.

Responsibilities

  • Collaborate with team to develop and maintain full-stack features.
  • Design backend services and APIs, ensuring performance and scalability.
  • Build responsive user interfaces using React and TypeScript.

Skills

Backend Development
Frontend Development
Problem Solving
Communication

Job description

Join to apply for the Full Stack Software Engineer Canada role at Proof.

Proof is a fast-growing startup at the forefront of legal technology, offering a best-in-class platform trusted by thousands of law firms across the U.S. Our platform is growing rapidly, with a 10% month-over-month growth, and we are seeking a skilled and motivated Full-Stack Engineer to join our talented engineering team as we scale and expand.

Responsibilities
  1. Collaborate closely with engineers, designers, and product managers to architect, develop, and maintain high-quality full-stack features across the Proof platform.
  2. Design and implement backend services and APIs using Go (Golang), ensuring reliability, scalability, and performance. Optimize interactions with databases and core infrastructure components.
  3. Build modern, intuitive, and responsive user interfaces using React and TypeScript, with attention to usability, accessibility, and design consistency.
  4. Identify, troubleshoot, and resolve system performance bottlenecks, reliability issues, and security vulnerabilities across both frontend and backend systems.
  5. Participate in all stages of the software development lifecycle, including planning, design reviews, implementation, deployment, and post-launch support.
  6. Contribute to architectural decisions and guide the technical direction of our platform through well-reasoned proposals and implementation leadership.
  7. Engage in regular code reviews, ensuring adherence to best practices, clean architecture, and code quality. Lead by example and mentor junior team members when appropriate.
  8. Partner with DevOps to support automated testing, deployment pipelines, and observability tools that ensure our software is stable, traceable, and continuously delivered.
  9. Stay up to date on industry trends, bringing forward relevant technologies and practices that can improve team productivity and system robustness.
Qualifications
  1. 2–5 years of professional experience as a full-stack engineer, with a track record of delivering production-grade applications that are performant, maintainable, and user-friendly.
  2. Strong proficiency in backend development, ideally with Go (Golang), and comfort working with modern web frameworks, APIs, and data processing workflows. Equivalent experience in languages like Python, Node.js, or Ruby will be considered.
  3. Solid experience with modern frontend development using React and TypeScript, including state management, component-based architecture, and responsive design.
  4. Working knowledge of relational and/or NoSQL databases, with practical experience designing schemas, writing queries, and integrating them with backend systems.
  5. Deep understanding of RESTful API design principles. Experience with GraphQL is a plus.
  6. Familiarity with CI/CD tools and workflows, and a strong commitment to writing testable, well-documented code.
  7. Ability to analyze complex technical problems and make decisions with sound judgment under constraints and ambiguity.
  8. Experience working in agile environments with remote teams, and strong communication skills to coordinate effectively across time zones and functions.
  9. Self-starter with a growth mindset and a willingness to take ownership of challenging problems from conception to completion.
What We Offer
  • Full-time, salaried role
  • 100% remote position (Canada-based)
  • Flexible paid time off and national holidays
  • Company-provided equipment
  • Comprehensive benefits package including health, dental, vision, and disability insurance
  • Salary band: $120,000–$160,000 CAD, based on experience and location
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Legal Services
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Full Stack Software Engineer (Canada)

Orum ?

Quebec

Remote

CAD 140,000 - 155,000

14 days ago

Full Stack Software Engineer (Canada)

Orum

Remote

CAD 140,000 - 155,000

14 days ago

Senior Software Engineer

Microsoft

Toronto

Remote

CAD 108,000 - 200,000

Today
Be an early applicant

Senior Software Engineer - Credit

Marqeta, Inc.

Vancouver

Remote

CAD 112,000 - 140,000

Today
Be an early applicant

Full Stack Software Engineer

Proof

Toronto

Remote

CAD 120,000 - 160,000

19 days ago

Software Engineer II (Merchant Risk Intelligence & Platform)

Affirm

Toronto

Remote

CAD 125,000 - 175,000

15 days ago

Senior Software Engineer (Identity Decisioning)

Affirm

Toronto

Remote

CAD 150,000 - 200,000

12 days ago

Senior Software Engineer

Microsoft

Toronto

Remote

CAD 108,000 - 200,000

6 days ago
Be an early applicant

Software Engineer II (Consumer Servicing)

Affirm

Toronto

Remote

CAD 125,000 - 175,000

14 days ago