We are seeking an Intermediate Backend Software Developer to help build and evolve the backend infrastructure powering our product suite, with a strong emphasis on AI chatbot assistant. The role involves designing scalable, reliable backend services that serve as the foundation for AI-driven features and traditional backend needs.
Requirements
- Design, build, and maintain scalable RESTful/GraphQL APIs and microservices
- Implement agentic AI systems using frameworks like LangChain/LangGraph
- Integrate with third-party LLM providers and handle prompt engineering
- Develop and optimize RAG pipelines
- Work with traditional databases and modern vector databases
- Build and maintain reliable integrations with external services
- Ensure high availability, performance, security, observability, and scalability of all backend services
- Write clean, testable, well-documented code
- Collaborate with other engineering teams and product stakeholders
- Develop, configure, and maintain cloud infrastructure
- Participate in 24/7 on-call rotation
Benefits
- Fully remote position
- 4 weeks of vacation + 5 paid personal days annually
- Group insurance programs
- Collective RRSP with matching contribution
- Internet reimbursement