Senior Backend Engineer
Company | Forethought |
---|---|
Location | Toronto, ON, Canada, San Francisco, CA, USA |
Salary | $130000 – $210000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- A Bachelor’s or Master’s degree in Computer Science, Statistics, Informatics, Information Systems, or a related field is preferred.
- Demonstrated 3+ years of experience in a software engineering role is required.
- Expertise in Python is essential with proficiency in one of the mainstream Python frameworks (FastAPI/Django/Flask)
- Proven experience in constructing large-scale distributed systems is necessary.
- Ability to craft high quality, well-tested code to address customer requirements.
Responsibilities
- Design and build backend services that power Forethought’s core AI features, directly impacting the customer experience across our platform.
- Collaborate with product and design teams to translate user needs into scalable backend solutions that enhance customer support automation.
- Scale and optimize our product to handle over 1 billion monthly interactions, ensuring high performance, reliability, and efficiency across all customer touchpoints.
- Partner with AI/ML engineers to integrate LLM-based capabilities into production workflows, with a focus on reliability, observability, and speed.
- Drive technical excellence by owning projects end-to-end—from architecture and implementation to deployment and monitoring.
Preferred Qualifications
- Experience with MongoDB, Redis, and Elasticsearch is preferred.
- Experience working with generative AI frameworks (e.g., LangChain, RAG pipelines, multi-agent systems) is a plus.
- Familiarity with integrating and building applications on top of large language models (e.g., OpenAI, Anthropic, open-source LLMs) is highly valued.