engineering
Posted Jun 16Sr. Software Engineer (Search)
at dialpad
Bengaluru, IndiaHybrid
Responsibilities
- Build and optimize search engines, including indexers, analyzers, ranking, and re-ranking strategies.
- Maintain and enhance highly scalable search platforms with a focus on performance and cost efficiency.
- Ensure high availability, reliability, and fault tolerance in search services.
- Collaborate with cross-functional teams to translate business
- Develop and optimize real-time distributed systems, microservices, and message-driven architectures.
- Implement and maintain monitoring, alerting, and performance metrics for platform reliability.
- Evaluate and integrate emerging technologies to improve search capabilities.
- Write clean, modular, and well-tested code while following best engineering practices.
- Build and ship agentic AI products that are redefining how companies operate
Requirements
- Dialpad is the AI platform for customer experience, built to resolve customer problems in real time across voice and digital.
- Our AI agents learn from your best human agents and improve with every interaction, helping organizations understand their customers, deliver better experiences, increase operational efficiencies, and build a lasting competitive advantage.
- Unlike legacy systems built to route and answer, or standalone agentic bot vendors built to deflect, Dialpad was built to resolve.
- Our AI agents and human agents operate on a single platform with shared context, allowing Agentic AI to resolve issues, advance deals, and eliminate busywork through automation while seamlessly handing conversations to humans when needed, with full context preserved.
- At Dialpad, AI isn’t just a feature; it’s how our teams do their best work every day. We put powerful AI tools in every employee’s hands so they can move faster, think bigger, and achieve more.
- Combining natural language processing and artificial intelligence with world-class cloud computing, the things you’ll create at Dialpad will shape the future of work—enabling companies to work from anywhere and making business communication more human.
- Dialpad’s Analytics team owns data pipelines, multiple databases, a modular query layer, and rich FE components to deliver intuitive, powerful end-user-facing analytics experiences that enable Dialpad customers to make data-driven business decisions.
- Work on hybrid search techniques, including dense vector manipulation, rank fusion, and reranking.
- experience in information retrieval or distributed systems engineering.
- Strong understanding of search platforms and
- experience maintaining search engines at scale.
- Deep knowledge of indexers, analyzers, field mapping, and ranking techniques. •
- Experience with NLP/NLU within the context of information retrieval.
- Familiarity with hybrid search, rank fusion, and reranking techniques.
- Proficiency in Go and Python 3 (experience with Rust or TypeScript is a plus).
- Strong understanding of distributed systems, microservices, and message-driven architectures.
- Experience with API design using Swagger, OpenAPI, or equivalent tools.
- Knowledge of gRPC or equivalent RPC protocols. •
- Experience with Docker and Kubernetes for containerized deployments.
- Familiarity with cloud platforms (GCP preferred, AWS/Azure optional). Hands-on
- experience with Infrastructure as Code tools like Terraform or Ansible.
- Knowledge of CI/CD frameworks and continuous delivery practices. Why Join Dialpad
- Work at the center of the AI transformation in business communications
- Join a team where AI amplifies every employee’s impact
Benefits
- Competitive salary, comprehensive benefits, and real opportunities for growth
Additional details
- Dialpad is backed by Andreessen Horowitz, GV, ICONIQ Capital, and T-Mobile. Being a Dialer
- We believe every conversation matters. And we’ve built the platform that turns those conversations into insight and action, for our customers and ourselves.
- We look for people who are intensely curious and hold themselves to a high bar.
- Our ambition is significant, and achieving it requires a team that operates at the highest level.
- We seek individuals who embody our core traits: Scrappy, Curious, Optimistic, Persistent, and Empathetic . Your role
- Dialpad’s Product Engineering organization is responsible for building and maintaining the customer-facing features at scale across all of our cloud-native products and services.
- Every day, millions of users worldwide leverage our technology to communicate effectively and efficiently.
- Our teams are highly collaborative and comprise cross-disciplinary professionals, including Product Managers, Designers, QA specialists, and Engineers specializing in Data Engineering, Data Science, and Telephony.
- This position reports to the Engineering Manager, based in Bengaluru, and will be based in our Bengaluru, India, Office.
- The position will require a hybrid working arrangement based out of our Bengaluru office. What you’ll do