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.
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Software Engineer
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!