Principal Software Engineer (java/go With Ai)

Uniphore

Bangalore, India
Java, python, go, or rust programming
Large-scale distributed systems design
Microservices-based architectures
Uniphore is one of the largest B2B AI-native companies focused on delivering multimodal AI architectures that enhance customer and employee experiences

Job Summary

  • Uniphore is one of the largest B2B AI-native companies focused on delivering multimodal AI architectures that enhance customer and employee experiences.
  • As a Principal Software Engineer, you will lead architecture and design standards across multiple teams while remaining hands-on and mentoring senior engineers.
  • The role involves driving technical vision, ensuring system scalability and reliability, and collaborating with cross-functional stakeholders to align technical solutions with business goals.

Matching Summary

Uniphore is one of the largest B2B AI-native companies focused on delivering multimodal AI architectures that enhance customer and employee experiences.

Skills & Requirements

Must-have

  • Java, Python, Go, or Rust programming
  • Large-scale distributed systems design
  • Microservices-based architectures
  • API design with REST, WebSockets, gRPC, MCP
  • Relational and document databases expertise
  • LLM-powered system architecture
  • Multi-region team leadership

Nice-to-have

  • Distributed data and streaming systems
  • Linux-based production and cloud-native deployments
  • Multiple database paradigms knowledge
  • AI/ML platform and MLOps design
  • Service Level Objectives and Management
  • LLM observability and safety techniques
  • Emerging technology evaluation and adoption

Key Requirements

  • 10–15+ years software engineering experience
  • Proven technical leadership track record
  • Experience with LLM-powered systems and agentic frameworks
  • Strong analytical and decision-making skills
  • Experience leading distributed teams across time zones

Work Rights

Not specified

Tailored Resume

Cover Letter