We are seeking a highly experienced Senior Backend Software Engineer to lead large technical projects and drive architecture decisions. The ideal candidate will have a deep understanding of AI & ML, strong Python skills, and experience mentoring engineers.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Job Title: Staff Backend Software Engineer
Job Location: Canada (100% remote)
Direct Hire
- Senior Engineering Experience: 10+ years of professional software engineering experience, with a focus on building reliable and scalable SaaS software solutions.
- AI & ML: Deep understanding of LLMs, prompt engineering, RAG architectures, vector databases (Databricks/pgVector), and agentic AI frameworks (LangChain, Google ADK, or similar)
- Python Proficiency: Strong experience building and maintaining applications using Python and a major web framework (we use Django).
- Strategic Leadership: Experience leading large technical projects with significant impact across many teams. You effectively drive architecture decisions and can advise leadership on critical technical considerations.
- Mentorship: Extensive experience mentoring engineers and delivering technical feedback to peers.
- Database & API Knowledge: Experience working with relational databases (we use MySQL), including schema design and query optimization, and a solid understanding of RESTful API design principles.
- Problem Solver: Strong analytical and problem-solving skills with the ability to balance multiple competing priorities while solving challenging problems.
- Empathetic & Accountable: You act with compassion, believe that your team's success is your success, and communicate effectively with both technical and non-technical colleagues.
A reasonable, good faith estimate of the $155K to $174K CAD with Benefits for this position.
Similar Jobs
Explore other opportunities that match your interests
Blaise Transit
Banyan Software