FREE ACCESS
5,000–10,000 jobs/day
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.

Senior Principal Software Engineer
UJETPrincipal Software Engineer providing technical leadership across UJET’s AI-powered contact center platform. Driving architectural excellence and mentoring engineers throughout the software development lifecycle.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesCloudDistributed 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.