Principal Software Engineer

Thomson Reuters

Toronto

Hybrid

CAD 158,900 - 295,100

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible vacation
Career development programs
Mental health days
Tuition reimbursement
Employee incentive programs

Job summary

Thomson Reuters is seeking a Principal Software Engineer – Full Stack in Toronto, Ontario. This role involves designing scalable backend services and APIs and contributing to frontend development. Candidates should have 10–12 years of experience, a strong focus on backend systems, and proficiency in Node.js, Python, or Go. The position offers a hybrid work model, career development opportunities, and competitive industry benefits including flexible vacation and mental health days.

Qualifications

  • 10–12 years of professional full‑stack development experience with a strong focus on backend systems.
  • Proficiency in backend technologies (Node.js, Python, or Go) and API design.
  • Strong understanding of database design and data modeling.

Responsibilities

  • Design and build scalable backend services and APIs for the document analysis platform.
  • Improve and automate CI/CD and daily production operations.
  • Contribute to frontend features and components as needed.

Skills

Node.js
Python
Go
TypeScript
React
SQL
NoSQL
Docker
Kubernetes
RESTful APIs

Education

Bachelor’s degree in Computer Science, Information Technology, or related field

Tools

AWS
GCP

Job description

Principal Software Engineer – Full Stack

The global capital markets are among the largest markets in the world, valued at more than $50 trillion and growing. Transactions in these markets are complex and involve extensive legal documentation, which must be digested, analyzed, and used to make critical decisions. The demand for precise extraction and benchmarking of legal terms drives the need for robust, high‑performance backend systems.

  • Design and build scalable backend services and APIs that power our document analysis platform.
  • Write maintainable, high‑performance server‑side code and data processing pipelines.
  • Define clear, efficient API contracts and contribute to service architecture decisions.
  • Design and craft compositional API primitives to expedite the productionization of our growing list of document insights.
  • Build and maintain integrations with third‑party services and internal ML systems.
  • Contribute to frontend features and components as needed to deliver features end‑to‑end.
  • Work on performance optimization for data‑intensive backend operations.
  • Take ownership of engineering excellence and collaborate on code practices and design patterns to ensure long‑term maintainability and scalability.
  • Improve and automate CI/CD and other day‑to‑day production operations to enhance developer experience.
About You
  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • 10–12 years of professional full‑stack development experience with a strong focus on backend systems.
  • Proficiency in backend technologies (Node.js, Python, or Go) and API design.
  • Strong understanding of RESTful APIs, database design, and data modeling.
  • Experience with SQL and NoSQL databases.
  • Familiarity with containerization and orchestration platforms (Docker, Kubernetes) and hyperscalers (AWS, GCP, etc.).
  • Proficiency in TypeScript and React for frontend work.
  • Foundation in distributed systems, event‑driven architectures, and web fundamentals.
  • Strong communication and collaboration skills.
  • Self‑starting problem‑solving approach biased toward action and scope minimization.
Additional Preferred Qualifications
  • Experience with microservices architecture and message queues.
  • Understanding of CI/CD fundamentals and experience working in single‑tenant architectures.
  • Experience building data processing pipelines or working with large‑scale data systems.
  • Familiarity with object‑oriented design and functional programming principles.
  • Experience optimizing backend performance for data‑intensive applications.
  • Interest in language and economics.
  • Thriving in a high‑leverage, fast‑paced environment.
  • Familiar with technologies such as monorepo, jujutsu, mise, pprof, etc.
What’s in it For You?
  • Hybrid Work Model: Flexible hybrid working environment (2–3 days a week in the office) with a seamless digital and physical experience.
  • Flexibility & Work‑Life Balance: Policies that support personal and professional responsibilities, including up to 8 weeks of work from anywhere per year.
  • Career Development and Growth: Continuous learning, skill development, and programs to help you grow and lead in an AI‑enabled future.
  • Industry Competitive Benefits: Flexible vacation, company mental health days, Headspace app, retirement savings, tuition reimbursement, employee incentive programs, and resources for well‑being.
  • Culture: Inclusive, award‑winning environment valuing customer obsession, competitiveness, rapid learning, and teamwork.
  • Social Impact: Volunteer days off and opportunities to contribute to ESG and pro‑bono projects.
  • Making a Real‑World Impact: Helping customers pursue justice, truth, and transparency in global capital markets.

Base compensation range: $158,900 USD – $295,100 USD (for U.S. locations). Eligible locations include New York City, San Francisco, Los Angeles, Irvine CA, McLean VA, and Washington DC.

All qualified applicants will receive a total reward package that may also include an annual bonus based on enterprise and individual performance.

We welcome candidates from all backgrounds and provide reasonable accommodations for applicants with disabilities. We are an Equal Employment Opportunity Employer providing a drug‑free workplace.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Thomson Reuters • Toronto

Hybrid
CAD 100,000 - 130,000
Hybrid Work Model
Flexible vacation
Mental Health Days off
+2
Senior Software Engineer, Full Stack
Senior Software Engineer, Full Stack

PowerToFly • Toronto

On-site
CAD 100,000 - 145,000
Hybrid Work Model
Flex My Way policies
Continuous learning programs
+6
Staff Software Engineer
Staff Software Engineer

PowerToFly • Toronto

Hybrid
CAD 158,000 - 340,000
Hybrid Work Model
Flexible vacation
Mental Health Days off
+2
Backend Engineer
Backend Engineer

Bayview Asset Management, LLC • Toronto

Remote
CAD 195,000 - 335,000
Medical coverage starting on day one
Company-matched 401(k)
Annual bonus
Lead Software Engineer AI (Staff Engineer)
Lead Software Engineer AI (Staff Engineer)

Thomson Reuters • Toronto

Hybrid
CAD 140,000 - 175,000
Hybrid work model
Flexible vacation
Volunteer days
+1
Principal Engineer, CoCounsel
Principal Engineer, CoCounsel

Thomson Reuters • Toronto

Hybrid
CAD 210,000 - 300,000
Hybrid Work Model
Flex My Way
Grow My Way
+3
Senior Software Engineer, Internal Developer Platform New Toronto, Ontario, Canada
Senior Software Engineer, Internal Developer Platform New Toronto, Ontario, Canada

Zoom Information, Inc. • Toronto

On-site
CAD 225,000 - 338,000
Comprehensive benefits
Holistic mind, body, and lifestyle programmes
Lead Backend Engineer, AI Platform
Lead Backend Engineer, AI Platform

Lakeview Loan Servicing, LLC. • Toronto

Remote
CAD 306,000 - 419,000
Medical coverage starting on day one
Company-matched 401(k)
Annual bonus
Lead Research Engineer
Lead Research Engineer

Thomson Reuters • Toronto

Hybrid
CAD 140,000 - 175,000
Flexibility & Work-Life Balance
Career Development and Growth
Comprehensive benefit plans
Full Stack Engineer – Data & AI
Full Stack Engineer – Data & AI

United States Digital Space LLC • Toronto

Hybrid
CAD 110,000 - 147,000
RRSP eligibility
Paid time off (PTO)
Parental leave
+2