Job Specifications
Role: Senior Software Engineer
Location: Toronto (You must be based in Canada within 1-2 hours EST)
Working Arrangement: Fully Remote
Salary: DOE
About Our Client
Our client believes technology can be a powerful force for good. Their mission is to leverage AI to create meaningful digital experiences that support users through various life situations. They are building an intelligent platform that combines advanced technology with human-centered design principles. If you are passionate about applying your technical skills to make a tangible, positive impact, they invite you to join their team.
The Opportunity
This opportunity is perfect for a highly skilled Senior Software Developer on behalf of our client to be a cornerstone of their engineering team. You will be instrumental in architecting and building the intelligent, secure, and scalable backend of their platform. This role involves weaving together advanced AI, sophisticated data modeling, and robust cloud infrastructure to create a seamless and genuinely helpful user experience.
You will tackle unique challenges at the intersection of human behavior, AI, and software engineering, building systems that can understand context, model user journeys, and provide supportive interactions. This is a chance to move beyond standard applications and build technology that truly matters.
Key Responsibilities
AI-Powered Backend Development: Design and build the core backend services using Python and FastAPI that power the platform's intelligent features.
Generative AI Integration: Architect and implement secure, context-aware interactions by integrating with leading Large Language Model (LLM) APIs (e.g., Google Gemini). You will develop sophisticated logic for prompt engineering, Retrieval-Augmented Generation (RAG), and conversational flows designed for supportive communication.
Graph-Based User Modeling: Model and manage complex user journeys and interaction patterns within a Neo4j graph database. Write highly efficient Cypher queries to uncover insights and personalize the user experience.
Secure Cloud Infrastructure: Deploy, manage, and scale the application on Google Cloud Platform (GCP). You will be responsible for building a resilient, private, and secure infrastructure using services like Cloud Run, GKE, and Vertex AI.
Mobile-Backend Synergy: Collaborate closely with the mobile development team to define clean, efficient API contracts for the React Native application, ensuring a responsive and reliable user experience.
Technical Leadership & Mentorship: Lead architectural decisions, promote best practices for code quality and testing, and mentor other engineers, fostering a culture of technical excellence and compassion.
Data Privacy & Security: Champion security and user privacy in every aspect of the platform, implementing best-in-class practices to protect sensitive user data.
Required Qualifications
Bachelor's of Engineering or Technology in Electronics and Communication, Computer Science, or Information Technology (4-year degree).
Minimum of 7 years of experience in the Software Developer ladder, with a clear progression of responsibility.
Minimum of 3 years of continuous experience at the same company/organization.
Demonstrable full-stack experience with deep expertise in Python backend development.
Direct, hands-on experience building and shipping generative AI products using LLM APIs (e.g., Google Gemini, OpenAI, Anthropic).
Proven experience designing, building, and maintaining robust, scalable RESTful APIs.
Proven experience with application deployment and management on at least one major cloud provider (Google Cloud, AWS, or Azure).
A strong grasp of software architecture, design patterns, and data structures.
Excellent problem-solving skills and a collaborative, mission-driven mindset.
Preferred Qualifications (Nice to Have)
Hands-on experience with FastAPI.
Direct experience with LLM APIs and an understanding of concepts like embeddings, RAG, and fine-tuning.
Proven experience with graph databases, particularly Neo4j and the Cypher query language.
Deep expertise with Google Cloud Platform (GCP), especially serverless and AI/ML services.
Familiarity with the mobile development lifecycle and/or React Native.
Experience with containerization (Docker) and orchestration (Kubernetes).
A genuine interest in human-centered technology applications.
About the Company
Synchro is disrupting the future of hiring.
We are on a mission to be the world’s leading connector of technology and digital talent, building the most talented teams around the globe. We turn brand strategy into stories, attracting impeccable talent that speaks our client's
language.
As Technology specialists - we don’t simply understand the technical terminology – we live, breathe, eat and sleep our specialties. Whatever your hiring need, we’ve got a solution for you – maybe even one that you’ve not considered before....
Know more