Dialpad logo
Dialpad3 weeks ago

Software Engineer (Search)

Hybrid · Bengaluru, Karnataka, India

Type
Full Time
Level
Mid Level
Education
Not Specified
Company size
Large
Industry
Technology

Job Summary

Design, develop, and maintain information retrieval and distributed systems. Build and optimize search engines, including indexers, analyzers, ranking, and re-ranking strategies. Work on hybrid search techniques involving dense vectors, rank fusion, and reranking. Maintain highly scalable search platforms with a focus on performance, availability, and fault tolerance. Collaborate with cross-functional teams to translate business requirements into technical solutions. Develop and optimize real-time distributed systems and microservices. Implement monitoring, alerting, and performance metrics for platform reliability. Evaluate emerging technologies to improve search capabilities. Write clean, modular, well-tested code; participate in code reviews; provide mentorship and technical guidance to junior engineers. Go and Python 3 expertise; NLP/NLU in information retrieval; dense vector manipulation; experience with Docker/Kubernetes; cloud familiarity (GCP preferred); IaC tools (Terraform/Ansible); CI/CD practices; API design (Swagger/OpenAPI); gRPC; Terraform/Ansible; and distributed systems knowledge.

Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Dialpad

Software Engineer (Search)

Apply on Sorce