Principal Software Engineering--backend--microsoft Copilot

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

This role focuses on building and scaling the backend platform for Microsoft Copilot, integrating with AI models and empowering Copilot teams. The engineer will design, develop, and maintain performant and secure AI Platform services, ensuring reliability, scalability, and performance. The role requires experience with public cloud infrastructure, containerization, and production software development.

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
  • 6+ 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
  • extensive use of technologies like Docker, Kubernetes, nginx, RDBMS, key-value stores, etc.
  • 6+ 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 8+ 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 12+ 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 sold 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

  • 6+ 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.
  • 6+ years’ experience in building and releasing production software at the platform level.

Other signals

  • building and scaling the backend platform
  • integrations with our AI models
  • empowering all Microsoft Copilot teams
  • scaling backend technologies
  • architect solutions that stand the test of time
  • performant and secure AI Platform services that power Copilot
  • build next generation AI products and services
  • ensure the reliability, scalability, and performance of platform components
  • building scalable platforms on public cloud infrastructure