Search by job, company or skills

Uniphore

Software Engineer (Backend)

Save
  • Posted a day ago
  • Be among the first 20 applicants
Early Applicant

Job Description

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

As a Software Engineer within Platform Engineering, you will build, enhance, and maintain backend systems that power modern SaaS products. You will work as part of a collaborative engineering team to develop reliable, secure, and scalable software that serves customers at scale.

Our backend ecosystem includes services built in Go, Java, Python and Node.js (TypeScript). While experience in one backend technology stack is expected, you should be eager to learn new languages, frameworks, and technologies as needed.

You will contribute to API development, backend services, data modeling, performance optimization, and system reliability. You will collaborate with product managers, frontend engineers, and platform teams to translate business requirements into high-quality software solutions.

We are looking for engineers with strong coding skills, problem-solving abilities, attention to quality, and a passion for building scalable products.

Responsibilities

  • Design, develop, test, and maintain backend applications and services.
  • Build APIs, integrations, and microservices that power customer-facing products.
  • Write clean, maintainable, and well-tested code.
  • Troubleshoot, debug, and resolve issues across development and production environments.
  • Optimize application performance, reliability, and scalability.
  • Participate in code reviews and contribute to engineering best practices.
  • Collaborate with product, frontend, QA, and DevOps teams to deliver features end-to-end.
  • Contribute to deployment, monitoring, and operational excellence.
  • Continuously learn and adopt new technologies and engineering practices.

Requirements

  • Demonstrated experience building and shipping production software. Typical candidates have 2 - 4 years of professional software development experience.
  • Strong programming skills in Java, Go, Python, or Node.js (TypeScript).
  • Experience designing and consuming REST APIs.
  • Experience building backend applications or microservices.
  • Experience working with relational and/or NoSQL databases such as PostgreSQL and MongoDB.
  • Understanding of object-oriented design and software engineering principles.
  • Familiarity with caching technologies such as Redis, asynchronous processing, and distributed system fundamentals.
  • Knowledge of data structures, algorithms, and problem-solving techniques.
  • Familiarity with Git and collaborative development workflows.
  • Strong communication and teamwork skills.
  • Ability and willingness to learn new technologies

AI (Added Advantage)

  • Exposure to AI-powered applications or LLM integrations.
  • Familiarity with concepts such as embeddings, vector search, RAG, or conversational AI.
  • Experience using frameworks such as LangChain, LlamaIndex, or similar tools.
  • Interest in building AI-powered product experiences.

Good to Have

  • Experience with messaging systems such as Kafka, NATS, RabbitMQ, or Redis Streams.
  • Familiarity with Docker and containerized development.
  • Exposure to cloud platforms such as AWS, Azure, or GCP.
  • Understanding of CI/CD pipelines and deployment automation.
  • Exposure to observability tools for logging, monitoring, and tracing.
  • Familiarity with React or Next.js for effective collaboration with frontend teams.
  • Experience working in Agile/Scrum environments.



Location preference:

India - Chennai

Work Mode - All 5 days in office.

Location preference:

India - Chennai

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 149212005

Similar Jobs

Chennai, India

Skills:

amazon sqs Express.JsNode.jsKafkaRabbitmqGitTypescriptDockerDistributed SystemsRest ApisNestjsAWS cloud infrastructureMicroservices architectureCaching strategies

Chennai, India

Skills:

RedisJavaAws ServicesSpringGithubDockerPostgreSQLHTTP protocolsmessage brokers

Chennai, India

Skills:

AerospikeAWSRedisRabbitmqJavaRDBMSNodeKafka

Chennai, India

Skills:

MicroservicesRDBMSRest ApisAI tools and technologiesDistributed queuesCaching strategies

Chennai, India

Skills:

PytestSqlFastAPIDjangoDockerPostgreSQLGitHub Actions