As a Software Engineer in the Discover Team, you will build AI-powered backend systems that enable intelligent candidate discovery through semantic search, matching, ranking, and recommendations.
You will work on platforms that:
- Understand candidate profiles, job descriptions and other entities
- Generate and serve attribute embeddings
- Perform semantic retrieval across millions of profiles
- Rank candidates based on hiring context and recruiter intent
- Continuously learn from recruiter interactions and outcomes
This role focuses on building production-grade applied AI systems, translating models, signals, and hiring behaviour into scalable, low-latency decisioning platforms used in real-time by recruiters.
ROLES AND RESPONSIBILITIES
- Design and develop backend services powering AI-driven talent search and recommendations.
- Build scalable pipelines for ingestion, representation, and retrieval of job and candidate attributes.
- Implement semantic search and matching systems using embeddings and vector-based retrieval techniques.
- Develop candidate-job ranking systems leveraging behavioural and contextual hiring signals.
- Build real-time scoring and decisioning APIs for recruiter-facing discovery workflows.
- Work closely with Data Science teams to productionize matching and ranking models.
- Improve match quality through feature engineering, scoring strategies, and experimentation.
- Contribute to experimentation platforms (A/B testing) to evaluate discovery relevance.
- Optimise low-latency retrieval systems across large-scale candidate datasets.
- Ensure scalability, reliability, and observability of AI-driven discovery services.
TECH STACK (WHAT YOU’LL WORK WITH)
- Python / Python and related frameworks
- OpenSearch
- Vector Search Infrastructure
- Kafka
- MySQL
- Redis
- AWS
EXPERTISE AND QUALIFICATIONS
• Bachelor’s degree in Computer Science, Engineering, or related field.
• Strong programming skills in Python or Java.
• Solid understanding of data structures, algorithms, and backend system design.
• Experience or interest in building:
• Search or Retrieval Systems
• Recommendation Engines
• Matching or Ranking Platforms
• AI-enabled Backend Systems
• Familiarity with semantic search, embeddings, or ML-based ranking is a plus.
• Ability to collaborate across Engineering, Product, and Data Science teams.
• Strong problem-solving and analytical skills.
• Passion for building intelligent systems that impact real-world hiring outcomes.