Senior Software Engineer - AI Experiences, Copilot
Core
Build secure and performant APIs and scalable distributed systems to power AI-powered Copilot applications.
Role type
Senior Software Engineer (Backend/AI Infrastructure)
Builds
High-quality, well-tested, secure, and maintainable backend services and APIs for mobile and web Copilot apps.
Domain
Cloud infrastructure, distributed systems, and AI platform integration
Required skills
Backend API development (GraphQL, REST, Protobuf, Thrift), streaming protocols (WebSocket, SSE, WebRTC), scalable cloud services (Azure, AWS, GCP), distributed systems design, datastores (RDBMS, key-value), AI platform integration, system performance optimization, clean code practices
Preferred skills
Mobile data schema code generation, version control for mobile releases, analytics implementation, feature flags, A/B testing frameworks
Technologies
C, C++, C#, Java, JavaScript, Python, GraphQL, REST, Protobuf, Thrift, WebSocket, SSE, WebRTC, Azure, AWS, GCP, RDBMS, key-value stores
Responsibilities
Design and build scalable backend services on public cloud infrastructure; develop streaming protocols for real-time data; integrate AI platforms and frameworks; resolve complex technical issues to ensure optimal performance and scalability; collaborate with product managers and designers to define and deliver amazing user experiences
Seniority
Senior, hands-on IC