01 Aug
|
Rocscience
|
Toronto
01 Aug
Rocscience
Toronto
Rocscience is a global leader in geotechnical and geoenvironmental engineering software solutions. With over 30 years of expertise, we develop innovative, user-friendly tools that enable engineers and researchers to analyze and design safe, productive, and sustainable structures. Our cutting-edge software suite supports professionals working in rock, soil, and ground engineering worldwide. At Rocscience, we foster a collaborative and forward-thinking environment where cutting‑edge technology meets practical engineering challenges, and we are committed to continuous innovation and customer success.Role DescriptionRocscience is hiring a Software Engineer to join the RSInsight AI team, the team responsible for building and scaling RSInsight, an AI‑powered platform used by thousands of engineers worldwide.RSInsight combines modern cloud infrastructure, large language models, retrieval systems, and a desktop integration layer to enable AI‑driven workflows inside geotechnical engineering software (e.G., RS2, RSPile). This is not a simple web app, it is a distributed, multi‑service AI system spanning cloud and local execution environments.You will work on core backend services, AI orchestration infrastructure, and desktop‑to‑cloud agent systems that power both “Ask” and “Agent” modes of RSInsight.This role is ideal for someone who enjoys building production AI systems, distributed services, and clean developer infrastructure.This is a vacant rolewithexpectedtotalcompensationof$100,000 - $130,000 CADWhat You’ll Work OnDesign, build, and maintain backend services (FastAPI, Python) deployed on AWS ECS (Fargate)Develop and evolve AI agent runtimes that support:Context managementStreaming responses (SSE/WebSockets)Build and maintain cloud‑to‑desktop orchestration systems (Electron + local MCP servers)Improve performance, reliability,
and observability across microservicesWork on LLM integrations (OpenAI, multi‑model support, token management strategies)Build and maintain RAG pipelines (vector DBs, reranking, summarization strategies)Collaborate with frontend engineers (Next.Js) and desktop developers (Electron)Participate in architecture discussions and technical design reviewsHelp shape the long‑term AI strategy for engineering workflowsFrontend:Next.Js / ReactAI:OpenAI APIs, tool calling, structured outputs, agent frameworksDevOps:GitHub Actions, Docker, CI/CD pipelinesObservability:Logging, tracing, performance instrumentationWhat We’re Looking ForMust‑Have2+ years of professional backend or full‑stack experienceExperience building and deploying production servicesFamiliarity with REST APIs and async systemsStrong problem‑solving skills and ownership mindsetNice‑to‑HaveExperience with AI/LLM systems in productionExperience with agent frameworks or tool‑calling systemsFamiliarity with AWS ECS / containerized deploymentsExperience with vector databases or RAG systemsExperience building Electron or desktop integrationsUnderstanding of token budgeting / context management strategiesWhat Success Looks Like?You can independently ship features across backend servicesYou understand how our AI agent runtime works end‑to‑endYou help improve reliability, performance, and scalabilityYou contribute meaningfully to architectural decisionsWhy This Role Is Unique?You’ll work on production AI systems used by thousands of engineers.You’ll build real agentic workflows, not just chat wrappers.You’ll operate systems that bridge cloud infrastructure and local engineering software.You’ll have meaningful ownership and architectural influence.Note: This recruitment process uses Artificial Intelligence (AI) tools toassistin screening and evaluating applications.#J-18808-Ljbffr
📌 Software Engineer: Ai Platform - C$100,000 - C$130,000 A Year (Toronto)
🏢 Rocscience
📍 Toronto