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
Deliverable
production ML models | product features | infrastructure
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