Company
Forethought logo

Forethought

forethought.ai
Location

Remote, but you must be in the following locations

  • 🇨🇦 Canada
  • 🇺🇸 United States
Annual Salary
USD 105k - USD 180k
Apply

Senior Backend Engineer

Founded by a team of Facebook, Dropbox, and LinkedIn alumni in 2017, Forethought is on a mission to make every touchpoint between humans and organizations faster and more intelligent. Forethought is a leading Generative AI company providing customer service solutions that transform the customer experience. Our products enable seamless customer experiences by infusing human-centered AI at each stage of the customer support journey: resolving common cases instantly, predicting and prioritizing cases, and assisting agents with relevant knowledge-all from one AI platform.

Forethought has raised over $92M in VC funding from top investors including STEADFAST Capital Ventures, New Enterprise Associates (NEA), Ashton Kutcher and Guy Oseary's Sound Ventures and the CEOs of Robinhood, Carta, and Qualtrics. In 2018, Forethought launched and won at TechCrunch Disrupt-the world's most prestigious startup competition-and was featured in Forbes 30 Under 30. More recently, Forethought was listed as one of Forbes' Next Billion-Dollar Startups.

We're looking for world-class Backend Engineers to join our team! We're looking for folks with a growth mindset, who love to solve the world's hardest problems, and want to have an impact on the world by building next-generation AI solutions for customer support.

As a member of the engineering team, you will be responsible for designing, building, and deploying the features and underlying systems that power our core answer engine. You will interact with everything from our document indexing pipeline to our natural language query infrastructure written in Python. Our tech stack leverages top modern technologies, including Docker, Kubernetes, Redis, MongoDB, and ElasticSearch.

Team Culture

We work to promote a culture of continuous learning and we encourage taking initiative. With an open-door policy, we provide guidance while empowering team members to take ownership of their projects. The leadership style is supportive, while seeking to foster a team environment where new ideas are celebrated and everyone's contribution is valued.

What You'll Be Doing (Responsibilities):

  • Develop backend micro services and infrastructure to expand our answer engine to support 1B+ documents and 100K+ QPS

  • Build new services to meet critical product and business needs

  • Optimize the performance of our indexing, processing, and query pipelines

  • Articulate a long term vision for maintaining and scaling our backend systems and the teams running them

  • Implement state-of-the-art APIs for Question Answering, Machine Reading Comprehension, Text Summarization, in a scalable, production-ready

  • Build systems to evaluate and tune the performance of a real-world deep learning system, from data collection to processing to model implementation to post-processing and visualization

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 3 to 5 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.

  • Knowledge of SQL or other data analytical tools is beneficial.

  • Experience with MongoDB, Redis, and Elasticsearch is preferred.

  • Familiarity with microservices architecture is important.

  • Proficient in web scraping is a significant bonus.

**The anticipated salary range for this role based on location, and experience will be approximately $105,000 - $180,000 (base). This amount does not include bonuses or equity that will also be included in the offer. Applications will be accepted from Toronto, Canada, Texas, Utah, New York, New Jersey, California, Nevada, Illinois, Virginia, Pennsylvania and Colorado.

What You Get

  • A chance to be an early member of a hyper-growth startup with equity to match

  • An opportunity to help us define a new market within AI

  • Ability to solve challenging problems with a world-class team

  • A low ego company culture that is obsessed with feedback and helping each other grow

  • A distributed team, with a flexible approach to work that allows you to choose how you best wor

  • Competitive medical, dental, and vision coverage

  • Paid maternity, paternity & adoption leave

  • Unlimited paid time off