resu·mail

Senior Software Engineer

at Uniphore

Bangalore, India Senior Posted 2026-04-01

Don't apply into the void — reach the hiring manager

ResuMail finds the recruiters and hiring managers behind this Senior Software Engineer role at Uniphore, drafts a personalised outreach email, and schedules the send — so your application actually gets seen.

Reach the hiring manager ›

About this role

Uniphore is one of the largest B2B AI-native companies—decades-proven, built-for-scale and designed for the enterprise. The company drives business outcomes, across multiple industry verticals, and enables the largest global deployments.      Uniphore infuses AI into every part of the enterprise that impacts the customer. We deliver the only multimodal architecture centered on customers that combines Generative AI, Knowledge AI, Emotion AI, workflow automation and a co-pilot to guide you. We understand better than anyone how to capture voice, video and text and how to analyze all types of data.      As AI becomes more powerful, every part of the enterprise that impacts the customer will be disrupted. We believe the future will run on the connective tissue between people, machines and data: all in the service of creating the most human processes and experiences for customers and employees.    Job Description:   Job Overview   As a   Senior Software Engineer   at   Uniphore ,   you’ll   help build and evolve the   data platform   and AI capabilities at the heart of our product offerings.   You’ll   work closely with engineers, product managers, and AI/ML teams to deliver   scalable, reliable, high-performance   systems in the cloud—especially for   unstructured data ,   RAG , and   agentic AI workflows .     Key Responsibilities   Build and enhance a   scalable data engineering platform   across cloud providers (AWS/GCP/Azure).   Design and implement distributed data applications using   Spark ,   Databricks , and/or   Snowflake .   Develop and ship   AI-driven applications , including   RAG pipelines   and agentic workflows (tool orchestration, multi-step execution).   Implement robust processing for   unstructured data   (documents, PDFs, transcripts, chat logs), including extraction, enrichment, and indexing for downstream analytics/AI.   Write clean, maintainable, and efficient code aligned with engineering best practices.   Participate in the full SDLC: requirements, design, development, testing, and release.   Troubleshoot, debug, and   optimize   existing services for   performance, reliability, and scalability .   Collaborate with cross-functional teams (AI/ML, product, UX) to translate business needs into technical solutions.   Ensure adherence to   security and data privacy   standards when working with sensitive customer data.   Contribute to and improve   CI/CD pipelines , deployment automation, and code quality processes.     Required Skills and Experience   Bachelor’s/ Master’s degree in   Computer Science , IT , or equivalent practical experience.   3–5 years   of professional software development experience.   Strong   proficiency   in   Java   and   Python , with experience building   APIs/services .   Experience with frameworks such as   Spring Boot   or   Vert.x .   Working knowledge of databases such as   Postgres ,   MongoDB , or   MySQL .   Experience with one or more cloud platforms:   AWS ,   GCP , or   Azure .   Strong problem-solving and debugging skills; ability to work independently and drive deliverables.   Familiarity with software engineering best practices:   version control, code reviews, testing/TDD .   Strong written and verbal communication skills; comfortable in a fast-paced environment.     Preferred Skills   Hands-on experience with   Spark   or managed Spark (e.g.,   Dataproc ,   Databricks ).   Familiarity with orchestration tools such as   Airflow .   Experience with cloud data warehouses like   Snowflake   or   BigQuery .   Experience building/operating   RAG systems   (chunking, embeddings, vector search, evaluation, guardrails).   Familiarity with   agentic/agent frameworks   for tool use, orchestration, and multi-step workflows.   Experience with   unstructured data processing   pipelines and search/indexing patterns.   Familiarity with   containers and Kubernetes .   Exposure to DevOps tools like   Jenkins   and CI/CD workflows.   Basic   Linux   fluency.   Familiarity with   JavaScript/TypeScript .   Prior exposure to AI/ML implementation projects.       Location preference: India - Bangalore Uniphore is an equal opportunity employer committed to diversity in the workplace. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, disability, veteran status, and other protected characteristics.   For more information on how Uniphore uses AI to unify—and humanize—every enterprise experience, please visit www.uniphore.com.

How to get this job at Uniphore

  1. Don't rely on the portal. Cold applications for a role like Senior Software Engineer land in a pile of hundreds. A direct, personalised message to the hiring manager or a referrer is the fastest way in.
  2. Find the right person. ResuMail surfaces the actual recruiters and hiring managers at Uniphore — not a generic careers inbox.
  3. Send tailored outreach. ResuMail drafts an email personalised to your resume and this role, then paces and schedules sends so you stay out of spam.
  4. Follow up. One polite nudge after 5–7 days roughly doubles reply rates — scheduled for you.

Reach Uniphore's hiring managers today.

Free to start. No credit card. Built for Indian job seekers.

Start free with ResuMail ›