Software Engineering Intern (Summer, Masters))
Proofpoint View all jobs
- Toronto, ON
- Training
- Full-time
- Implement semantic + hybrid search experiences (filters, facets, ranking, highlighting, “why this result”)
- Integrate the application with search services (vector DB / OpenSearch/Elasticsearch, rerankers, query services) via clean APIs
- Build workflows around results: saved searches, collections, export, auditability, and performance tuning
- Add instrumentation for search quality and latency (telemetry, dashboards, error handling)
- Strong software engineering fundamentals; proficiency in TypeScript/JavaScript (and/or Java/Python depending on stack)
- Experience building **web application features** (API integration, state management, testing)
- Comfort with REST/gRPC, data modeling, and performance-minded development
- Familiarity with search concepts: relevance, ranking, filters/facets (prior search experience a plus)
- Exposure to embeddings/RAG, vector databases (FAISS, Milvus, Pinecone), or OpenSearch/Elasticsearch
- UI/UX sensibility for search (result rendering, query suggestions, pagination/infinite scroll)
- Experience with observability tools (logs/metrics/tracing) and cloud deployment basics
- 10-week summer internship** (location/on-site: Toronto, Canada)
- Deliverable: a working semantic search feature slice (UI + API integration) with quality/latency metrics and tests