Onsite Principal Software Engineer, Java/Go, AI

Posted yesterday

Apply now

About the role

  • Principal Software Engineer driving architecture and technical leadership for enterprise-grade SaaS at Uniphore. Collaborating across teams to deliver scalable, resilient, and future-ready platforms.

Responsibilities

  • 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.
  • We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, disability, veteran status, and other protected characteristics.
  • Competitive salary based on experience and skills.
  • Professional development opportunities.

Job title

Principal Software Engineer, Java/Go, AI

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job