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.
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.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Frontend DevelopmentBackend DevelopmentDistributed SystemsCloud ComputingTechnical Design ReviewsEngineering StandardsDevelopment Best PracticesPerformance OptimizationSecurity Best PracticesTroubleshooting
Soft Skills
CollaborationCommunicationInfluencingConsensus BuildingLeadership
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in Engineering