Senior Lead AI Application Engineer at RBC leading full-stack delivery of secure, cloud-native microservices embedding pragmatic AI. Designing and building agentic applications with multi-agent systems and DevSecOps practices.
Responsibilities
Design, build, and operate full‑stack agentic applications: React/TypeScript front‑ends and secure back‑end services (Node.js/Express or Python/FastAPI or Java/Spring Boot) exposing REST/gRPC/GraphQL APIs; deliver UIs and APIs that orchestrate agent workflows end‑to‑end
Engineer multi‑agent systems (plan/act/reflect, tool use, delegation) with robust state and coordination across services; implement failure handling, retries, and idempotency using frameworks such as LangGraph or AutoGen
Deliver CI/CD and platform automation: Docker images, GitHub Actions/Jenkins/Argo CD, IaC (Terraform/Helm), Kubernetes deployments, release/rollback and change‑control aligned to RBC standards
Implement context and data layers for agents: connectors (incl. MCP) to enterprise systems, streaming/eventing (Kafka), caching (Redis), vector search (pgvector/Milvus/Pinecone), and schema/PII controls to keep actions grounded and compliant
Build reusable SDKs, APIs, and templates for agent capabilities (inference, tools, RAG) with clear interfaces, code samples, and internal packages to accelerate teams
Establish runtime controls and observability: OpenTelemetry traces/metrics/logs, Grafana/Prometheus dashboards, feature flags, rate limits/quotas, circuit breakers, and SLOs for latency, quality, and cost
Enforce DevSecOps and zero‑trust patterns: OAuth2/OIDC, mTLS, secrets (Vault/KMS), SAST/DAST, threat modeling; ensure privacy, data residency, and compliant deployments (NIST, SOX/ITGC) across AWS/Azure/on‑prem GPU
Partner across Security, Risk, and Platform; mentor engineers; influence reference architectures, standards, and documentation; drive design reviews for agentic services
Requirements
Bachelors degree in Software Engineering, Computer Science or equivalent practical experience
5+ years building production full‑stack systems: React/TypeScript; back‑end with Node.js/Express, Java/Spring Boot, or Python/FastAPI; strong API design (REST/gRPC/GraphQL) and event‑driven patterns
Cloud‑native delivery on Kubernetes with CI/CD (Docker, GitHub Actions/Jenkins/Argo CD), automated testing (unit/integration/contract/E2E), and IaC (Terraform/Helm); experience with API gateways (Apigee/Kong) and service mesh (Istio/Linkerd)
Data and integration: SQL (Snowflake/Postgres), NoSQL (MongoDB), streams (Kafka), caching (Redis); integrating with enterprise systems (ServiceNow IRM/GRC) using resilient, secure patterns
DevSecOps and observability: OAuth2/OIDC, mTLS, Vault/KMS, SAST/DAST; OpenTelemetry, Grafana/Prometheus; operating in regulated environments with NIST/SOX/ITGC controls
Benefits
A comprehensive Total Rewards Program including bonuses and flexible benefits
Competitive compensation
Commissions and stock where applicable
Leaders who support your development through coaching and managing opportunities
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
Flexible work/life balance options
Opportunities to do challenging innovation work and potential for patentable solutions
Opportunities to take on progressively greater accountabilities
Senior ERP Application Engineer at Lime driving development and customization of NetSuite ERP ecosystem. Collaborating with teams to deliver scalable technical solutions and enhance business processes.
Controls Application Engineer at Daikin Applied focusing on sales and consultative selling techniques in HVAC solutions. Mentoring service and solutions sales force while driving brand presence at marketing events.
Senior Application Engineer providing technical sales support for GE Grid Automation products. Collaborating with customers to develop technical solutions and assist in product demonstrations and proposals.
Senior Application Engineer responsible for technical sales support on GE Grid Automation products. Collaborating with customers to meet their technical requirements and enhance business value propositions.
Lead Application Security Engineer managing the security aspects of a cloud - based technology project. Collaborating with cross - functional teams to ensure secure solutions and compliance.
Senior Advanced Application Engineer supporting blending technology and working closely with global teams. Focused on customer satisfaction and enhancing product performance in a hybrid role.
Senior Application Security Engineer at Monarch focusing on application security reviews and AI security practices to manage sensitive financial data effectively.