
Senior Software Engineer
1 week ago
Senior Software Engineer (Search/Information Retrieval/ML)
We're seeking an experienced Search/Information Retrieval Engineer to design, develop, and optimize search solutions that deliver exceptional user experiences. The ideal candidate will combine strong software engineering skills with deep knowledge of information retrieval systems.
Responsibilities
- Design and implement advanced search functionality using modern search technologies (such as Elasticsearch, Solr, or similar platforms)
- Develop high-quality, scalable search applications with focus on relevancy, performance, and user experience
- Create and optimize search algorithms, ranking models, and retrieval methods
- Create Knowledge Graphs from various corporate data sources
- Implement and fine-tune query understanding, text analysis, and relevance scoring
- Analyze and maintain existing search infrastructure and applications
- Design and execute A/B tests to measure search quality improvements
- Develop efficient indexing strategies and data preparation pipelines
- Implement machine learning models for search ranking
- Discover and fix programming bugs
- Monitor and optimize search performance metrics
- Create and maintain documentation for search systems
Required Qualifications
- Bachelor's degree or equivalent experience in Computer Science, Information Science, or related field
- 5+ years of experience
- 3+ years of experience developing search solutions
- Strong proficiency in at least one programming language (Java, Python, or similar)
- Hands-on experience with search engines (Elasticsearch, Solr, or similar)
- Strong understanding of information retrieval concepts (TF-IDF, BM25, vector search)
- Expertise in SQL databases and experience with NoSQL solutions
- Experience with text processing, NLP, and relevance tuning
- Strong analytical and problem-solving skills
Preferred Qualifications
- Degree in Computer Science or related field
- Knowledge of modern neural search techniques and vector embeddings
- Experience with Knowledge Graphs/ Graph RAG and related infrastructure (Neo4J etc)
- Familiarity with relevance evaluation metrics (NDCG, MRR, MAP)
- Experience with large-scale distributed systems
Technical Skills
- Search Engines: Elasticsearch, Solr, or similar
- Programming Languages: Java, Python, Scala
- Databases: SQL, MongoDB, or similar
Soft Skills
- Strong communication abilities to explain technical concepts
- Collaborative mindset for cross-functional team work
- Detail-oriented with strong focus on quality
- Self-motivated and able to work independently
- Passion for solving complex search problems
What We Offer
- Opportunity to work on challenging search problems at scale
- Collaborative and innovative work environment
- Professional development opportunities
- Competitive salary and benefits package
- Flexible work arrangements
The successful candidate will join a dynamic team focused on delivering best-in-class search experiences, with opportunities to work on challenging problems and implement cutting-edge search technologies.
-
Senior Software Engineer
1 day ago
Kanpur, Uttar Pradesh, India beBeeBackend Full time ₹ 15,00,000 - ₹ 20,00,000Job Title: Senior Software Engineer - Python Backend Job Summary:We are seeking a seasoned Software Engineer - Python Backend with deep expertise in designing, developing, and maintaining robust and scalable backend solutions that power our innovative healthcare platform.Design and implement efficient database schemas using PostgreSQL.Develop and maintain...
-
Senior Software Development Engineer
2 days ago
Kanpur, Uttar Pradesh, India beBeeSoftwareEngineering Full timeSoftware Engineering ProfessionalWe are seeking an experienced Software Engineering Professional to join our team. In this role, you will have the opportunity to leverage your technical expertise to design and implement innovative software solutions.Job Description:Lead technical design and architectural decisions for new features and system enhancements...
-
Software Development Expert
1 day ago
Kanpur, Uttar Pradesh, India beBeeRequirements Full time US$ 1,20,000 - US$ 1,60,000Senior Software Requirements AnalystThis is a full-time remote role that involves working closely with stakeholders to gather and define business requirements. The Senior Software Requirements Analyst will analyze business processes, translate business needs into comprehensive functional specifications, and oversee the implementation and iteration of product...
-
Software Engineering Leader
5 days ago
Kanpur, Uttar Pradesh, India beBeeBackend Full time ₹ 1,50,00,000 - ₹ 2,00,00,000Senior Backend DeveloperWe are seeking an experienced Senior Backend Developer to join our team.Key Responsibilities:Technical Design & Development:Lead the development of key features or services across the backend, collaborating with architects and leads to design scalable systems.Write clean, modular code following best practices, ensuring seamless...
-
Experienced Web Software Engineer
1 day ago
Kanpur, Uttar Pradesh, India beBeeTechnical Full time ₹ 20,00,000 - ₹ 25,00,000Senior Full Stack Developer Job DescriptionProgrammers.io is hiring a seasoned Senior Full Stack Developer to fill a key position.The ideal candidate will have strong hands-on expertise in Angular 16+, .NET Core 6, SQL Server, and Selenium-based test automation.The successful candidate will participate in all phases of the software development lifecycle,...
-
Ruby Software Engineer
1 day ago
Kanpur, Uttar Pradesh, India beBeeDeveloper Full time ₹ 1,59,25,000 - ₹ 2,19,33,333Job DescriptionOur organization seeks a skilled software engineer to fill the role of Ruby Developer. In this position, you will be responsible for developing and implementing complex algorithms using Ruby.The ideal candidate will possess a strong understanding of algorithmic complexity, performance optimization, and computational constraints. They should...
-
Senior Software Development Specialist
1 day ago
Kanpur, Uttar Pradesh, India beBeesoftware Full time ₹ 15,00,000 - ₹ 20,00,000Software Engineer RoleWe are seeking a highly skilled and experienced Software Engineer to join our team. As a key member of the development team, you will be responsible for designing, developing, and installing software solutions that meet the needs of our clients.
-
Senior Test Engineering Manager
2 days ago
Kanpur, Uttar Pradesh, India beBeeTESTMANAGER Full time US$ 1,50,000 - US$ 2,50,000Senior Test Engineering ManagerWe seek a seasoned Senior Test Engineering Manager to own and drive the quality vision across multiple teams.This leadership role involves defining test strategies for features, releases, and systems.The successful candidate will lead manual and automated testing efforts to ensure exceptional product quality.Mentorship is key...
-
Software Development Engineer
2 days ago
Kanpur, Uttar Pradesh, India RateGain Full timeExploring the role We are seeking a highly skilled and experienced Full Stack Developer with expertise in Next.js and .NET to join our engineering team. The ideal candidate will have a strong background in designing, developing, and deploying scalable applications, while also mentoring junior engineers and driving technical excellence across the team.You...
-
Senior Software Systems Developer
1 day ago
Kanpur, Uttar Pradesh, India beBeeBackend Full time ₹ 2,00,00,000 - ₹ 2,40,00,000Position Overview:We are seeking a skilled Senior Backend Engineer to join our team. The ideal candidate will have expertise in building and maintaining high-quality backend systems using TypeScript/Node.js.The role involves designing, implementing, and deploying scalable backend services that handle financial workflows such as KYC, servicing, and...