CareerPlan

Staff Software Engineer - II (KeyCite)

Canada, Toronto, OntarioFull-timeCA$149k–CA$199k2026-11-02 → 2026-11-10
Hybrid

Core

Lead complex, business-critical engineering initiatives to modernize KeyCite platforms and services while ensuring reliability for professional research systems.

Role type

Staff Software Engineer (Backend & Distributed Systems)

Builds

Scalable data-processing capabilities, distributed services, APIs, and modernized core platforms for legal content and metadata.

Domain

Legal Technology / Professional Information Services

Deliverable

production ML models | product features

Required skills

Backend and distributed systems engineering, Cloud-native architectures (AWS), API and event-driven architecture design, Large-scale data processing and pipelines, System reliability and observability, Legacy system modernization, Java and/or Python, CI/CD and infrastructure automation, Technical mentorship and architecture leadership

Preferred skills

High-volume content and search platforms, Information retrieval technologies, Graph or relationship-oriented data models, Multi-product platform services, AI-enabled application backends

Technologies

AWS, Java, Python, CI/CD, Infrastructure Automation

Responsibilities

Design and deliver end-to-end solutions for large-scale business-critical systems, Lead architecture and design decisions across complex systems, Mentor engineers and raise technical standards, Partner with leadership on long-term technical strategy, Translate business requirements into durable technical architectures, Champion modern engineering practices across the organization