Forethought Logo

Forethought

Engineering Manager

Reposted 25 Days Ago
Be an Early Applicant
Easy Apply
Ontario, ON
Senior level
Easy Apply
Ontario, ON
Senior level
Manage a team of engineers and oversee technical architecture, while enhancing AI-driven customer support solutions with a focus on performance and scalability.
The summary above was generated by AI

Launched in 2018, Forethought offers the world’s most advanced AI agents for CX — enterprise-ready and built for every customer moment. Handling billions of monthly interactions for leading companies like Upwork, Grammarly, Airtable, and Datadog, Forethought’s AI agents think, act, and improve — delivering better customer experiences and scalable business impact.

 

We’re looking for talented Engineering Manager with a growth mindset; managers who thrive on solving complex challenges and want to help shape the future of AI-driven customer support.

As a manager on the team, you’ll play a critical role in managing the team of engineers, helping with technical architecture, mentoring, while still being able to jump in and support on core development. Our product has over 1 billion monthly interactions so the work you and your team will do has a big impact for our customers. You will have an opportunity to lead a team building a  product that is a leader in our space using the latest models and techniques in AI. Our tech stack leverages modern technologies, including Docker, Kubernetes, Redis, MongoDB, and ElasticSearch

What You'll Be Doing (Responsibilities):
  • Manage a team of product engineers (Full-Stack, Frontend, and Backend engineers) 
  • Design engineering 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 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.

Who You Are (Requirements): 

  • A Bachelor’s or Master’s degree in Computer Science, Statistics, Informatics, Information Systems, or a related field is preferred.
  • Demonstrated 7+ years of experience in a software engineering role is required.
  • Experience managing a team of engineers. 
  • 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.
  • 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.

Top Skills

Django
Docker
Elasticsearch
Fastapi
Flask
Kubernetes
MongoDB
Python
Redis

Similar Jobs

Yesterday
Remote or Hybrid
3 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
The Engineering Manager for Sensor Event Runtime will oversee a team of software engineers while prioritizing work, providing technical guidance, and collaborating across teams to enhance the Falcon Sensor's capabilities.
Top Skills: CC++
9 Hours Ago
Easy Apply
Remote or Hybrid
Ontario, ON, CAN
Easy Apply
Senior level
Senior level
Marketing Tech • Mobile • Software
The Senior Software Engineer will build and maintain the Messaging Experience platform, focusing on real-time and batch data processing, analytics, and customer engagement tools, while mentoring the team.
Top Skills: MongoDBReactRedisRubyRuby On RailsTypescript
Yesterday
Remote or Hybrid
7 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
As a Senior Software Engineer, you will develop and maintain high-scale data platforms, write Java code for event pipelines using Spark, and manage a new graph database to enhance data access for analytics and threat hunting.
Top Skills: SparkAWSCassandraDynamoDBFlinkGoGrpcIcebergJavaJenkinsKubernetesMySQLParquetPinotPostgresProtocol BuffersScala

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account