💰 $150,000 - $200 🌍 Canada, Vancouver, Toronto, Montreal 📅 03/07/2025
ApplyWe are seeking a **Principal Software Engineer** who will be responsible for
integrating the
various components of the Intellivisa platform, including **AI-driven
services, frontend, backend,
OCR systems, and image analysis modules** into a unified platform. You will
ensure the
seamless interaction of these systems, **architect the microservices-based
infrastructure** , and
contribute directly to the development of key platform features.
As an early-stage company, our team is lean, and this role will require you to
be hands-on in
development, integration, and problem-solving to bring all components together
while also
leveraging some product management skills. This is a unique opportunity to
lead the technical
vision, grow rapidly alongside the company, and set the foundation for a
scalable, reliable, and
secure platform.
Key Responsibilities
1. Platform Integration & Development
2. Lead the integration of AI agents, frontend, backend, OCR systems, and image analysis modules into a unified platform.
3. Define and enforce architecture principles to ensure high scalability, reliability, and maintainability.
4. Oversee the development and deployment of microservices to streamline data flow and
processing.
5. Technical Leadership
6. Work closely with AI engineers, frontend and backend developers, and other specialists to
bring all platform components together.
7. Act as a technical mentor, guiding the team on best practices for software engineering, system
design, and AI deployment.
8. Establish coding standards, review processes, and ensure adherence to quality benchmarks.
9. System Architecture & Database Management
10. Design and implement a robust microservices-based architecture for processing and storing
large volumes of structured and unstructured data.
11. Optimize database schemas for scalability and maintain data integrity across services.
12. Ensure compliance with security and data privacy standards, especially for handling sensitive
visa application data.
13. Innovation & Problem Solving
14. Collaborate with the product and engineering teams to innovate and add features that enhance
platform functionality and user experience.
15. Identify technical bottlenecks and provide creative solutions to complex problems in real-time.
16. DevOps & Deployment
17. Implement CI/CD pipelines for seamless integration and deployment of features.
18. Ensure the platform operates efficiently under high loads with minimal downtime.
Technical Skills
* Full-Stack Expertise: Proven experience in integrating frontend, backend, and AI/ML
components into unified systems. Basic knowledge of LLMs, RAGs, NLP to be able
to supervise
development by the AI engineer.
* Microservices Architecture: Deep understanding of microservices design, RESTful APIs,
and data orchestration across distributed systems.
* Database Management: Proficiency in designing and managing relational and non-relational
databases (e.g., PostgreSQL, MongoDB).
* AI/ML Integration: Familiarity with deploying and integrating machine learning models, OCR
systems, and image analysis algorithms into production.
* Programming Languages: Strong command of languages such as Python, JavaScript
(Node.js), and MERN stack.
* Cloud Platforms: Hands-on experience with AWS or Azure for deploying scalable
systems.
* DevOps Tools: Proficiency in CI/CD pipelines, containerization (Docker), and orchestration
(Kubernetes).
Experience
* Leadership: 5+ years of experience in leading engineering teams or managing cross-functional technical projects.
* System Design: Proven track record of architecting and deploying large-scale platforms.
* Startups/High-Impact Projects: Experience working in startups or on projects requiring rapid iteration and innovation is a plus.