Senior Software Engineer, Backend
Build foundational backend infrastructure and enterprise-facing collaboration features for an AI-powered legal platform. The role requires 4+ years of backend software engineering experience, distributed-systems expertise, and strong programming fundamentals.
About the job
Responsibilities
- Design and build foundational backend infrastructure, including authentication, permissions, feature flagging, notifications, and document-management integrations.
- Build and evolve the internal product platform to accelerate development across multiple product lines and engineering teams.
- Lead development of enterprise-facing features such as secure multi-party collaboration, cross-organization workflows, and robust administrative controls.
- Maintain high standards for security, privacy, and system reliability when handling sensitive legal data.
- Collaborate with product, AI, design, and go-to-market teams to deliver enterprise-ready user experiences.
Requirements
- 4+ years of post-bachelor's or master's software engineering experience focused on backend platform or product-oriented teams.
- Experience working across the stack to ship user-facing features with measurable impact.
- Strong knowledge of distributed systems, REST and gRPC APIs, databases, and scalable service architectures.
- Strong programming skills and general computer science knowledge.
- Experience building backend platforms that support multiple product lines.
- Strong attention to detail.
Nice to Have
- Familiarity with or interest in enterprise SaaS patterns, including role-based access control, feature flag systems, and third-party integrations.
Compensation and Benefits
- Structured hybrid arrangement: 3 days per week in the Toronto office and 2 days working from home.
- Relocation assistance for new employees.
- Potential eligibility for the Harvey Bonus Plan or a role-specific bonus.
- Annual refresh equity grants.
- Compensation offers vary based on geography, experience, skills, job duties, and business needs.
Skills
Distributed Systems, REST APIs, gRPC, Databases, Scalable Service Architectures, Role-Based Access Control, Feature Flags, Third-Party Integrations, Authentication, Notifications, Document Management
Similar jobs
Backend Engineering jobsSenior software engineer designing and scaling secure server-side services for Okta’s device identity platform. The role requires strong Java and Spring expertise, database and API design experience, and the ability to mentor engineers while driving scalable, secure development practices.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior Software Engineer responsible for evolving GitLab’s authorization model across its Ruby on Rails monolith and next-generation policy engine. The role requires production Rails experience, authorization expertise, security judgment, API knowledge, and strong written communication.
Senior software engineer building high-performance Rust services and libraries for trading, payments, and crypto infrastructure. Requires 7+ years of experience, financial trading product expertise, distributed-systems knowledge, and strong security and debugging skills.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.