Principal Software Engineer
Core
Lead architecture and technical strategy for complex, AI-enabled customer experience capabilities, ensuring high availability, security, and performance across distributed systems.
Role type
Principal Software Engineer (Applied AI & Distributed Systems)
Builds
End-to-end AI platforms, scalable event-driven systems, and mission-critical cloud services.
Domain
Cloud Infrastructure, Applied AI (Generative AI, LLMs), Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, Applied AI/LLM lifecycle management, Cloud infrastructure (Azure), System design, Mentoring, Technical strategy, Debugging complex cross-service failures, CI/CD, Real-time communication protocols
Preferred skills
Generative AI implementation, Audio streaming workflows, GitHub Copilot/Claude usage, Service Fabric expertise
Technologies
Azure, C, C++, C#, Java, JavaScript, Python, WebSockets, gRPC, GitHub, Service Fabric, LLMs, Generative AI
Responsibilities
Define and evolve end-to-end architecture for AI-enabled capabilities; Lead implementation of critical platform components and resolve complex design/performance challenges; Drive technical strategy and translate business needs into engineering plans; Mentor engineers and raise engineering standards; Own quality, security, compliance, and operability for mission-critical services; Lead resolution of high-severity live-site issues.
Seniority
Principal, hands-on IC with strategic leadership