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
Staff Software Engineer
at
Uniphore
, you will play a key role in building and evolving the
data platform
that powers our product offerings.
You’ll
work closely with engineers, product managers, and AI/ML teams to design and deliver
scalable, reliable, and high-performance
systems across cloud environments.
You’ll
also contribute to how we apply AI—especially
agentic applications
and
retrieval-augmented generation (RAG)
—to solve real customer problems.
Key Responsibilities
Build a
scalable and robust data engineering platform
that works across multiple cloud providers.
Design and implement applications using
distributed data technologies
such as
Spark
,
Databricks
, and
Snowflake
.
Design, develop, and ship
AI-driven applications
, staying current with AI advancements and contributing to the company’s AI strategy.
Develop
agentic AI workflows
(e.g., orchestrating tools, reasoning steps, retrieval, and actions) for enterprise-grade use cases.
Write
clean, maintainable, and efficient code
aligned with software engineering best practices.
Participate in the full SDLC:
requirements, design, development, testing, deployment, and release
.
Troubleshoot, debug, and
optimize
systems to improve
performance, reliability, and scalability
in cloud-based environments.
Collaborate with cross-functional stakeholders (AI/ML, product, UX) to translate business needs into
technical solutions
.
Ensure compliance with
security and data privacy standards
, particularly when working with sensitive customer data.
Implement and
maintain
CI/CD pipelines
to support smooth deployments and robust version control.
Required Skills and Experience
Bachelor’s or
Master’s degree in
Computer Science
, Information Technology
, or equivalent practical experience.
5–7 years
of software development experience.
Strong
proficiency
in
Java
,
Python
, and
API development
.
Experience with frameworks such as
Spring Boot
or
Vert.x
.
Strong database skills with
Postgres
,
MongoDB
, and/or
MySQL
.
Experience working with
AWS, GCP, or Azure
.
Strong problem-solving skills and ability to build systems in ambiguous environments.
Familiarity with engineering best practices:
version control, code reviews, and test-driven architecture
.
Excellent written and verbal communication skills.
Comfortable thriving in a
fast-paced startup environment
.
Preferred Skills
Hands-on experience with
Spark
or managed Spark platforms such as
Dataproc
and
Databricks
.
Familiarity with workflow orchestration tools like
Airflow
.
Experience with cloud data warehouses such as
Snowflake
or
BigQuery
.
Experience with
unstructured data processing
(e.g., documents, PDFs, transcripts, emails, chat logs), including extraction, normalization, enrichment, and indexing.
Experience building
RAG (Retrieval-Augmented Generation)
pipelines (chunking strategies, embeddings, vector databases, evaluation, prompt/guardrail patterns).
Familiarity with
agenting/agentic frameworks
(e.g., frameworks for tool orchestration, multi-step workflows, and autonomous task execution).
Familiarity with
Javascript
or Typescript
.
Working knowledge of
containers and Kubernetes
.
Proficiency
with DevOps tooling such as
Jenkins
and modern
CI/CD workflows
.
Knowledge of basic
Linux commands
.
Prior experience in
AI research, development, or 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.