Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
UJET

Senior Principal Software Engineer

UJET

Principal Software Engineer providing technical leadership across UJET’s AI-powered contact center platform. Driving architectural excellence and mentoring engineers throughout the software development lifecycle.

Posted 7/7/2026full-timeRemote • 🇺🇸 United StatesSenior💰 $180,000 - $210,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in software design, system architecture, and engineering best practices, with a strong focus on developing scalable, maintainable, and resilient solutions. Proven ability to lead complex technical initiatives, mentor engineering talent, and influence technical direction through collaboration and sound judgment.

Highest-signal resume keywords
Software DesignSystem ArchitectureDebugging and Root Cause AnalysisMentoring and CoachingCloud-Based Systems

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

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

Hard Skills
Frontend DevelopmentBackend DevelopmentDistributed SystemsCloud ComputingTechnical Design ReviewsEngineering StandardsDevelopment Best PracticesPerformance OptimizationSecurity Best PracticesTroubleshooting
Soft Skills
CollaborationCommunicationInfluencingConsensus BuildingLeadership
Certifications & Qualifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Engineering
Industry Keywords
Scalable SolutionsResilient SystemsTechnical ConsistencyOperational ExcellenceContinuous Improvement

Tech Stack

Tools & technologies
CloudDistributed Systems

About the role

Key responsibilities & impact
  • 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.
  • 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.
  • 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.
  • 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 by promoting best practices and engineering excellence.
  • Influence technical decision-making through strong communication, collaboration, and credibility.
  • Partner with Product Management, Engineering Leadership, and other stakeholders to align technical solutions with business needs.
  • Communicate complex technical concepts clearly to both technical and non-technical audiences.
  • Build consensus among teams while maintaining the ability to make and advocate for difficult technical decisions when necessary.
  • Drive alignment across multiple engineering teams on architecture, priorities, and execution strategies.

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 10+ years of professional software engineering experience.
  • Extensive experience developing and maintaining both frontend and backend applications in production environments.
  • Proven experience designing and architecting large-scale, distributed, cloud-based systems.
  • Demonstrated expertise in software design, system architecture, and engineering best practices.
  • Exceptional debugging, troubleshooting, and root cause analysis skills.
  • Experience leading complex technical initiatives that span multiple teams and systems.
  • Extensive mentoring and coaching experience, particularly with Senior Engineers and technical leaders.
  • Ability to influence technical direction through collaboration, expertise, and sound judgment.

Benefits

Comp & perks
  • Comprehensive Benefits: Medical, dental, vision, 401(k) plan, wellness benefits, and more.