Uniphore

Principal Software Engineer – Java/Go, AI

Uniphore

full-time

Posted on:

Location Type: Office

Location: Bangalore • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

Distributed SystemsGoGRPCJavaMicroservicesMongoDBPostgresPythonRust

About the role

  • Own and evolve the architecture of large-scale, distributed, enterprise-grade SaaS platforms.
  • Drive technical vision, design principles, and architectural standards across teams.
  • Lead the design and implementation of complex, high-impact systems and services.
  • Partner with product, platform, and engineering leadership to align technical solutions with business objectives.
  • Review and approve critical technical designs; provide guidance on trade-offs, scalability, performance, and reliability.
  • Remain hands-on by contributing to core components, prototypes, and high-risk or high-complexity areas.
  • Establish and enforce best practices for code quality, testing, security, and operational excellence.
  • Mentor and guide senior and staff engineers, raising the overall technical bar of the organization.
  • Promote high standards for availability, scalability, resilience, and delivery predictability.
  • Influence Agile execution, release planning, and cross-team dependencies in multiregion environments.

Requirements

  • 10–15+ years of professional software engineering experience, with a strong track record of technical leadership.
  • Expert-level programming skills in Java, Python, Go, or Rust.
  • Proven experience designing and building large-scale, distributed systems and microservices-based architectures.
  • Deep understanding of API design and communication protocols: REST, WebSockets, gRPC, and MCP.
  • Strong hands-on experience with relational and document databases such as Postgres and MongoDB, including data modeling and performance tuning.
  • Excellent grasp of data structures, algorithms, concurrency, and system design.
  • Experience architecting and integrating LLM-powered systems, including RAG pipelines and vector search at scale.
  • Hands-on experience with agentic frameworks such as LangChain, LangGraph, or crewAI, and designing multi-agent systems.
  • Experience leading and influencing teams across multiple regions and time zones.
  • Strong analytical thinking and ability to make sound technical decisions under ambiguity.
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 designRESTWebSocketsgRPCPostgresMongoDB
Soft skills
technical leadershipanalytical thinkingmentoringinfluencing teamscommunicationproblem-solvingcollaborationdecision-makingguidancescalability