Ujet
Ujet

Senior Principal Software Engineer

engineeringfull-timeRemote, US
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
ai
Apply for this position
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more

About the role

About Us

UJET leads the way in AI-powered contact center innovation, delivering a future-proof, cloud platform that redefines the customer experience with cutting-edge AI, true multimodality, and a mobile-first approach. We infuse AI across every aspect of your customer journey and contact center operations, to drive automation and efficiency. UJET's AI solutions empower agents, optimize customer journeys, and transform contact center operations for elevated experiences and actionable insights. Built on a cloud-native architecture with a unique CRM-first approach, UJET ensures unmatched security, scalability, and prioritized data insights (without storing PII). Designed for effortless use, UJET partners with businesses to deliver exceptional interactions, smarter decision-making, and accelerated growth in the AI-driven world.

The Opportunity

We are seeking a Principal Software Engineer to provide technical leadership across our platform and drive architectural excellence throughout the software development lifecycle. This role serves as a senior technical authority responsible for the design, scalability, reliability, and maintainability of our end-to-end systems. The ideal candidate brings deep expertise in both frontend and backend development, exceptional problem-solving abilities, and a passion for mentoring engineers while influencing technical direction across the organization. As a Principal Engineer, you will partner closely with Engineering, Product, Architecture, and Leadership teams to make critical technical decisions, establish engineering best practices, and ensure the long-term health and evolution of our codebase.

Responsibilities

Technical Leadership & Architecture

  • Own and influence the architectural direction of the platform across frontend, backend, integrations, and supporting services.
  • Design scalable, maintainable, and resilient solutions that align with business objectives and technical strategy.
  • Evaluate architectural tradeoffs and make informed, decisive recommendations.
  • Establish and promote engineering standards, design patterns, and development best practices.
  • Drive technical consistency and quality across multiple teams and services.
  • Lead technical design reviews and provide guidance on complex engineering initiatives.

Software Development

  • Contribute hands-on to the development of high-quality software across the full technology stack.
  • Design and implement solutions that prioritize performance, reliability, security, and maintainability.
  • Collaborate with engineers to solve complex technical challenges and unblock critical initiatives.
  • Review code and system designs to ensure adherence to engineering standards and architectural principles.
  • Champion continuous improvement of development processes, tooling, and operational excellence.

Debugging & Problem Resolution

  • Lead investigation and resolution of complex production issues and system failures.
  • Demonstrate exceptional debugging and root cause analysis capabilities across distributed systems and application layers.
  • Identify systemic issues and implement long-term solutions that prevent recurrence.
  • Drive post-incident reviews and foster a culture of learning and operational excellence.

Mentorship & Influence

  • Serve as a mentor and technical coach for Senior Engineers and other technical leaders.
  • Help develop engineering talent through knowledge sharing, technical guidance, and constructive feedback.
  • Raise the technical capabilities of the organization.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply
Apply now
Senior Principal Software Engineer at Ujet — Remote