Uniphore

Software Engineer, Java/Go, AI

Uniphore

full-time

Posted on:

Location Type: Office

Location: Bangalore • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

Distributed SystemsGoGRPCJavaMicroservicesMongoDBPostgresPythonRust

About the role

  • Design, develop, test, and maintain scalable backend and frontend components for enterprise-grade SaaS applications.
  • Translate product and business requirements into clear technical designs and implementation plans.
  • Contribute to system and API design, ensuring maintainability, performance, and scalability.
  • Write high-quality, well-documented, and testable code following best practices.
  • Participate in peer code reviews and provide constructive feedback.
  • Collaborate effectively with cross-functional and multi-region teams to deliver features within agreed timelines.
  • Support and improve existing systems through refactoring, optimization, and bug fixes.
  • Follow Agile development practices and contribute to continuous improvement of engineering processes.

Requirements

  • 3-6 years of professional software development experience.
  • Strong programming skills in Java, Python, Go, or Rust.
  • Solid experience building backend systems using modern frameworks and libraries.
  • Hands-on experience with API frameworks and protocols such as REST, WebSockets, gRPC, and familiarity with MCP.
  • Practical experience with relational or document databases such as Postgres or MongoDB.
  • Strong understanding of microservices-based architectures and distributed systems fundamentals.
  • Solid foundation in data structures, algorithms, and system design.
  • Experience building or integrating LLM-based features, including RAG (Retrieval-Augmented Generation) and vector search.
  • Familiarity with agent frameworks such as LangChain, LangGraph.
  • Experience working with distributed or multi-region teams.
  • Strong analytical and problem-solving skills, with attention to detail and code quality.
Benefits
  • Uniphore is an equal opportunity employer committed to diversity in the workplace

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaPythonGoRustAPI frameworksRESTWebSocketsgRPCPostgresMongoDB
Soft skills
analytical skillsproblem-solving skillsattention to detailcode qualitycollaborationconstructive feedbackcross-functional teamworkcommunication