Senior Software Engineer - Distributed Systems
Core
Design, build, and operate scalable distributed systems powering AI-driven productivity experiences, enabling intelligent reasoning, planning, and task execution.
Role type
Senior Software Engineer (Distributed Systems & AI)
Builds
Scalable services, AI-powered platforms, and complex multi-step user workflows
Domain
Artificial Intelligence, Distributed Systems, Productivity Software
Deliverable
production ML models | product features | infrastructure
Required skills
System design, debugging, testing, operational excellence, solving complex technical problems, cross-disciplinary collaboration
Preferred skills
Experience with LLMs, retrieval systems, semantic search, AI agents, orchestration frameworks, experimentation, telemetry analysis
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and build scalable services for AI productivity; partner with product, design, and research teams; drive data-informed decision making; contribute to system architecture and engineering best practices; lead feature development from concept to production; mentor engineers
Seniority
Senior, hands-on IC with mentorship responsibilities