3h ago

Senior Principal Software Engineer

Vancouver Metro, Canada
full-timesenior HybridSoftware Integration and Automation

Tech Stack

Description

As a Senior Principal Software Engineer, you will define technical vision and architecture for complex backend systems, lead the design of distributed systems, and drive Agentic AI capabilities. You'll mentor engineers, set architectural patterns, and ensure high reliability and performance.

Requirements

  • Expertise in Python and Java
  • Experience designing distributed systems and microservices
  • Background in building scalable, high-throughput systems
  • Knowledge of SQL, NoSQL, Vector databases, and search technologies
  • Proven ability to lead technical direction and mentor engineers

Responsibilities

  • Define and drive technical vision and architecture for backend systems
  • Lead design and implementation of complex distributed systems using Python and Java
  • Architect and optimize highly scalable, fault-tolerant microservices across multiple cloud environments
  • Design and implement sophisticated Agentic AI systems with advanced architectures and orchestration patterns
  • Provide technical leadership and mentorship, conducting design reviews and elevating team capabilities
0 views 0 saves 0 applications