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