Job Description We are looking for a Principal/Staff Backend Software Engineer to lead the technical strategy, architecture, and implementation of our large-scale AI chat agent platform. This system is designed to support 20 million users globally, making it one of the most ambitious backend initiatives at Nexthink. As a Principal/Staff Engineer, you will go beyond implementation: you will set technical direction, influence cross-team design decisions, and serve as a trusted advisor to both engineering leadership and product. You’ll tackle problems of scale, reliability, and performance while partnering with AI/ML, Infra, and Security teams to build production-ready AI experiences. This is a high-impact, high-ownership role where you’ll be entrusted to make foundational architectural decisions and mentor senior engineers, ensuring Nexthink’s AI systems are built to scale with the future. Responsibilities Define and drive technical vision and architectural strategy for the AI chat backend platform. Lead design of highly scalable, low-latency, distributed systems supporting 20M global users. Partner with product, infra, and AI/ML teams to align engineering strategy with business objectives. Provide technical leadership across multiple teams, influencing design patterns, coding standards, and best practices. Architect and deliver fault-tolerant APIs and services capable of handling large-scale real-time workloads. Champion observability, performance, and resiliency across the stack. Act as a mentor and multiplier, raising the technical bar and helping senior engineers grow. Lead technical deep dives, design reviews, and roadmap alignment discussions with leadership. Ensure security, compliance, and cost-efficiency are embedded in design from day one.