← Browse all jobs
HT

Staff / Principal Software Engineer

High Tech Genesis
Toronto, ONOn-site5 days ago
Apply Now →

About this role

Overview We are seeking a Staff/Principal Software Engineer to design and build scalable distributed systems supporting AI/ML platforms, backend services, and edge computing. This is a hands-on technical leadership role responsible for architecting solutions, developing production-quality software, and collaborating with cross-functional teams to deliver high-performance, cloud-native applications. Responsibilities • Design and build scalable distributed systems from concept through production. • Develop backend services and APIs using Java Spring Boot. • Build data processing pipelines supporting AI/ML inference and feature engineering. • Design edge computing and CDN-based solutions for low-latency processing. • Architect cloud-native solutions on AWS. • Define integrations with third-party platforms, APIs, and authentication services. • Establish best practices for system architecture, observability, scalability, and reliability. • Collaborate with Data Science, Product, and Engineering teams to deliver AI-enabled platforms. • Leverage AI-assisted development tools to improve engineering productivity. • Lead technical design discussions and mentor other engineers through hands-on development. • 10+ years of software engineering experience. • Strong Java & Spring Boot experience. • AWS and distributed systems expertise. • Experience with AI/ML data pipelines or inference platforms. • Edge computing/CDN experience. • Experience using GitHub Copilot or other AI coding tools. • Strong architecture and system design skills. Nice to Have • JavaScript/TypeScript • Python • Databricks • Microservices, event-driven architecture • JWT, OAuth2, PKI
Want to see how well you match this job?
Get AI-scored for free →