On-Target Earnings: $100,000 - $150,000 CAD
Location: Remote
About SocialSweep
SocialSweep is the search engine for your network. We turn fragmented relationship data across platforms into a unified, intelligent search experience. By combining structured data, AI-generated insights, and hybrid search (semantic + lexical), we help users instantly surface the right people, opportunities, and connections.
What Applying Looks Like
We keep it transparent and efficient. Here’s what to expect:
- 1-min intro video (Loom, Vidyard, or Google Drive – share your link below)
- Application review
- 15-minute intro call
- Strengths assessment – how you learn and do
- Hiring Manager interview – values and culture fit
- Paid test project – work with us, like you're already on the team
- Final call with our CEO
- Offer – if we’re both excited, we move forward fast
What You’ll Work On
You’ll be a core engineer building and scaling our AI-powered search platform. Our system ingests relationship data, enriches it with AI, and enables fast, high-relevance retrieval using a hybrid BM25 + vector search approach.
Core System Flow
- Ingest and normalize data from multiple integrated systems
- Enrich connections with AI-generated summaries
- Generate embeddings from summaries using OpenAI
- Store vectors in Weaviate
- Execute hybrid search (BM25 + semantic, weighted ~0.75 semantic)
- Interpret user queries (intent detection, inclusive vs exclusive filters)
- Run vector search → hydrate results via Postgres
- Return ranked, explainable results to the user
Responsibilities
- Design and implement scalable backend services using Node.js, Express, and TypeORM
- Build and optimize hybrid search pipelines using Weaviate
- Implement AI workflows using OpenAI (summarization, embeddings, query interpretation)
- Develop query-understanding and intent-parsing logic
- Optimize relevance, ranking, and performance of search results
- Build and maintain APIs consumed by an Angular frontend
- Work with PostgreSQL for transactional and relational data
- Deploy and operate services within the GCP ecosystem
- Collaborate closely with product to iterate quickly on search quality and UX
Tech Stack
- Frontend: Angular
- Backend: Node.js, Express
- ORM: TypeORM
- Database: PostgreSQL
- Search / Vector DB: Weaviate
- AI: OpenAI (summaries, embeddings, query interpretation)
- Cloud: Google Cloud Platform (GCP)
What We’re Looking For
- 5+ years of experience as a backend or full-stack engineer
- Strong proficiency in Node.js and API design
- Experience with search systems, ranking, or information retrieval
- Hands-on experience with vector databases or semantic search
- Solid understanding of relational databases and query optimization
- Familiarity with GCP services (Cloud Run, GKE, Pub/Sub, BigQuery, etc.)
- Comfortable working in fast-moving, early-stage startup environments
- Strong systems thinking and ability to reason about tradeoffs in search relevance
Nice to Have
- Experience with hybrid search (BM25 + vector)
- Background in NLP, ML, or AI-powered products
- Experience interpreting natural-language queries
- Prior work on developer platforms, CRMs, or data aggregation products