Staff Software Engineer, Backend
Build and own scalable backend platform infrastructure and enterprise collaboration features for AI-powered legal products. The role requires 5+ years of backend engineering experience, strong distributed-systems knowledge, and experience delivering secure, reliable user-facing systems.
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
- 5+ years of post-bachelor's/master's backend-focused software engineering experience on platform or product-oriented teams.
- Experience working across the stack to ship user-facing features with measurable impact.
- Strong knowledge of distributed systems, REST/gRPC APIs, databases, and scalable service architectures.
- Familiarity with or interest in enterprise SaaS patterns, including role-based access control, feature flag systems, and third-party integrations.
- Track record of shipping intuitive products with strong attention to detail.
- Experience building backend platforms that support multiple product lines.
- Strong programming skills and general computer science knowledge.
Compensation and Benefits
- Structured hybrid working arrangement: 3 days in the Toronto office and 2 days working from home.
- Relocation assistance for new employees.
- Bonus Plan or role-specific commission/bonus eligibility may be available.
- Annual refresh equity grants may be available.
- Compensation offers consider 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, Backend Infrastructure, Authentication, Permissions, Notifications, Document Management Integrations, Enterprise Saas
Similar jobs
Backend Engineering jobsBuild and operate Go-based automation and a PostgreSQL-as-a-service platform for high-throughput, always-on production systems. The role requires deep PostgreSQL production experience, backend development expertise, infrastructure automation, and staff-level technical leadership.
Staff Backend Engineer responsible for evolving Grafana into a scalable, multi-tenant observability application platform. The role requires production SaaS experience, distributed-systems expertise, strong backend coding skills, and familiarity with or willingness to learn Golang.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Senior Staff Software Engineer defining the technical vision and architecture for FinHub’s financial ledger and money-movement platform. The role requires 12+ years of backend distributed-systems experience and deep expertise in high-consequence transaction systems.
Build and operate high-performance distributed inference infrastructure serving Claude at global scale, including routing, orchestration, autoscaling, deployment pipelines, and accelerator integration. The role requires significant software engineering experience with distributed systems; experience in large-scale ML infrastructure is preferred.