Senior Software Engineer--backend--microsoft Copilot

Microsoft Microsoft · Big Tech · Beijing, Beijing, China +1 · Software Engineering

Senior Software Engineer for Microsoft Copilot's backend platform, focusing on scaling AI services, integrating AI models, and providing tools for engineers. Requires strong backend and cloud infrastructure experience.

What you'd actually do

  1. Design, develop, and maintain performant and secure AI Platform services that power Copilot.
  2. Work collaboratively with platform, infrastructure, application engineers, and AI researchers to build next generation AI products and services.
  3. Ship high-quality and maintainable code, and ensure the reliability, scalability, and performance of platform components.
  4. Find a path to get things done despite roadblocks to get your work into the hands of users quickly and iteratively.
  5. Enjoy working in a fast-paced, design-driven, product development cycle.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 4+ years’ experience building scalable platforms on public cloud infrastructure like Azure, AWS, or GCP with extensive use of technologies like Docker, Kubernetes, nginx, RDBMS, key-value stores, etc.
  • 4+ years’ experience in building and releasing production software at the platform level.
  • Solid knowledge of APIs, data flows, systems, and services.

Nice to have

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Solid experience in designing and building scalable backend services, APIs, and distributed systems in cloud environments.
  • Solid understanding of system design principles, including data modeling, caching strategies, and service-to-service communication (e.g., REST, gRPC).
  • Ability to troubleshoot and resolve complex backend issues across multiple services, with a focus on reliability, performance, and scalability.
  • Proficiency in writing clean, maintainable, and testable code, with a solid emphasis on code quality, observability, and security best practices.
  • Experience working with databases (SQL/NoSQL), and a deep understanding of data consistency, indexing, and query optimization.
  • Demonstrated ability to collaborate effectively with cross-functional teams, including frontend engineers, product managers, and infrastructure teams.
  • Solid communication skills, with the ability to explain backend architectures and technical trade-offs to both technical and non-technical stakeholders.
  • Ability to operate in a fast-paced environment, handle ambiguity, and manage multiple priorities with a solid sense of ownership.
  • Passion for backend technologies and distributed systems, with a continuous learning mindset toward new frameworks, architectures, and AI-driven backend capabilities.
  • Proven track record of contributing to team growth through code reviews, technical mentorship, and knowledge sharing.

What the JD emphasized

  • 4+ years’ experience building scalable platforms on public cloud infrastructure like Azure, AWS, or GCP with extensive use of technologies like Docker, Kubernetes, nginx, RDBMS, key-value stores, etc.
  • 4+ years’ experience in building and releasing production software at the platform level.

Other signals

  • building and scaling the backend platform at the core of Microsoft consumer products
  • integrations with our AI models
  • tools that our engineers use
  • empowering all Microsoft Copilot teams
  • build systems that have true artificial intelligence across agents, applications, services, and infrastructure